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