![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: Zeos
SQL : 3 verschiedene Tabellen zusammenziehen
Hallo Leute,
ich steh im Moment total auf dem Schlauch: Frage: Ich hab 3 Tabellen: Table1: PK | ID | Name | Nummer | Art | Quadratmeter Table2: PK | ID | Name | Nummer | Art | Beschreibung Table3: PK | ID | Name | Nummer | Art | Preis Ich würde nun gerne ein Grid mit den Spalten: [ ID ] [ Name ] darstellen, in dem die Datensätze der 3 Tabellen aufgelistet werden: alle Datensätze der Tabel1, die als ID "3" haben alle Datensätze der Tabel2, die als ID "3" haben alle Datensätze der Tabel3, die als ID "3" haben order by Art ... Vielen Dank |
AW: SQL : 3 verschiedene Tabellen zusammenziehen
Versuch es mal mit einer UNION:
SQL-Code:
SELECT
ID, Name FROM Table1 UNION ALL SELECT ID, Name FROM Table2 UNION ALL SELECT ID, Name FROM Table3 |
AW: SQL : 3 verschiedene Tabellen zusammenziehen
Code:
Es geht auch so (bedeutet dasselbe):
SELECT t1.ID, t1.NAME FROM Table1 t1, Table2 t2, Table3 t3
WHERE (t1.ID=3) AND (t2.ID=t1.ID) AND (t3.ID=t1.ID) ORDER BY t1.ART
Code:
SELECT t1.ID, t1.NAME FROM Table1 t1
JOIN Table2 t2 ON t2.ID=t1.ID JOIN Table3 t3 ON t3.ID=t1.ID WHERE t1.ID=3 ORDER BY t1.ART |
AW: SQL : 3 verschiedene Tabellen zusammenziehen
Er will aber doch die Datensätze aus allen 3 Tabellen haben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz