Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten aus 3 Tabellen in einer Query (https://www.delphipraxis.net/25258-daten-aus-3-tabellen-einer-query.html)

tx08151 3. Jul 2004 18:12


Daten aus 3 Tabellen in einer Query
 
Hallo zusammen ich habe ein problem und zwar habe ich drei tabellen,
tabelle eins hat z.B das Feld "Datensatznummer" und das Feld "Adressnummer", Tabelle zwei das Feld "Datensatznummer" und Tabelle drei das Feld "Adressnummer" nun möchte ich alle datensätze aus Tabelle zwei anzeigen wo die Datensatznummer mit tabelle eins übereinstimmt und zugleich alle datensätze der Tabelle drei mitanzeigen die wiederum mit der Adressnummer von tabelle eins übereinstimmen. Ich weiss das dies nur mit SQL gehen kann aber damit kenn ich mich noch nicht so aus vielleicht kann mir ja jemand helfen wäre super toll danke im voraus.

taran_seven 4. Jul 2004 00:16

Re: Daten aus 3 Tabellen in einer Query
 
Zitat:

Zitat von tx08151
Hallo zusammen ich habe ein problem und zwar habe ich drei tabellen,
tabelle eins hat z.B das Feld "Datensatznummer" und das Feld "Adressnummer", Tabelle zwei das Feld "Datensatznummer" und Tabelle drei das Feld "Adressnummer" nun möchte ich alle datensätze aus Tabelle zwei anzeigen wo die Datensatznummer mit tabelle eins übereinstimmt und zugleich alle datensätze der Tabelle drei mitanzeigen die wiederum mit der Adressnummer von tabelle eins übereinstimmen. Ich weiss das dies nur mit SQL gehen kann aber damit kenn ich mich noch nicht so aus vielleicht kann mir ja jemand helfen wäre super toll danke im voraus.

Das sollte helfen...
SQL-Code:
SELECT b.*, c.* 
  FROM Tabelle1 a
  join Tabelle2 b on a.Datensatznummer=b.Datensatznummer
  left join Tabelle3 c on a.Adressnummer=c.Adressnummer

tx08151 4. Jul 2004 13:36

Re: Daten aus 3 Tabellen in einer Query
 
:( danke für die hilfe aber irgendetwas mache ich da verkehrt bekomme nur error meldungen
vielleicht nochmals zur besseren erklärung.


Tabelle 1 hat eine Spalte "Adressnummer" und eine Spalte "DatensatzNr"
Tabele 2 hat auch eine Spalte mit "Adressnummer"
Tabele 3 hat auch eine Spalte mit DatensatzNr"

hat z.B. in tabelle 1 die Datensatznummer den wert "1" und die "Adressnummer" den wert "100"

so möchte ich alle datensätze aus tabelle 3 mit dem Wert"1" anzeigen und zusätzlich noch den datensatz aus
Tabelle 2 wo der wert der "adressnummer" "100" ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 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