Einzelnen Beitrag anzeigen

Muchacho

Registriert seit: 9. Okt 2009
60 Beiträge
 
Delphi 2010 Enterprise
 
#6

Re: Abfrage über Zwei Tabellen

  Alt 23. Apr 2010, 10:30
An Deine Stelle würde ich so anfangen:
SQL-Code:
SELECT Z.BENUTZER FROM ZUGANG Z
LEFT OUTER JOIN KUNDEN K ON Z.ZUGANGS_ID = K.ZUGANGS_ID
WHERE Z.BENUTZER =:Benutzer
und ansonsten würde ich in SELECT Klausel nur die Felder aus beiden Tabellen einfügen die für mich relevant sind (und kein[*]).

Ich würde auch den Benutzer nur in Großbuchstaben übergeben!
Dann würde die Anweisung so aussehen:
SQL-Code:
SELECT Z.BENUTZER FROM ZUGANG Z
LEFT OUTER JOIN KUNDEN K ON Z.ZUGANGS_ID = K.ZUGANGS_ID
WHERE UPPER(Z.BENUTZER) =:Benutzer
Ich hoffe, dass das Feld ZUGANGS_ID auch in beiden Tabellen (ZUGANG und KUNDEN) so heißt,
weil normalerweise müsste dieses Feld in der Tabelle ZUGANG schlicht und einfach ID heißen (und nicht ZUGANGS_ID!).

Dann würde die Anweisung so aussehen:
SQL-Code:
SELECT Z.BENUTZER FROM ZUGANG Z
LEFT OUTER JOIN KUNDEN K ON Z.ID = K.ZUGANGS_ID
WHERE Z.BENUTZER =:Benutzer
Gruß

Muchacho
  Mit Zitat antworten Zitat