Einzelnen Beitrag anzeigen

guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#1

Ich blicke bei JOINS nicht durch

  Alt 3. Apr 2008, 15:24
Datenbank: MSSQL Express • Version: 2005 • Zugriff über: ADO
Hallo,

ich habe zwei Tabellen TEPL und MAINT

In MAINT kann zu einem bestehenden Datensatz ein oder mehrere Datensätze existieren, dazu gibt es als eindeutigen Schlüssel das Feld TEPL.ID und in MAINT das Feld TEPLID.

Ich möchte nun alle Datensätze aus TEPL auslesen und erfahren zu welchen davon auch eine oder mehrere Datensätze in MAINT existieren.

Dieser Versuch von mir liefert leider nur die Datensätze bei denen auch in der Tabelle MAINT ein korrespondierender Datensatz vorliegt und nicht alle Datensätze von TEPL

Delphi-Quellcode:
    SQL.Add('SELECT A.*, B.TEPLID FROM TEPL A' +
            ' JOIN MAINT B' +
            ' ON A.TP=B.TEPLID;');
Irgendwie blicke ich bei den JOINS noch nicht durch. Kann mir mal jemand helfen?

Ein Tutorial zu den verschiedenen JOINS wäre auch nicht schlecht.

Danke
  Mit Zitat antworten Zitat