Benutzer:Vinzenz

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Todo-Liste

Beispiel für die Vorlage Beispiel

3
Eine einfache Vertauschung der beiden "Partner" des äußeren LEFT JOIN führt dazu, dass viele gewünschte Datensätze verloren gehen:
SELECT
    Kunden.KndNr,
    Vorname,
    Nachname,
    Strasse,
    PLZ,
    Ort,
    Firma,
    KartenNr,
    Ablaufdatum
FROM (
    Kreditkarten  
INNER JOIN 
    Vorteilsclub
ON 
    Kreditkarten.KndNr = Vorteilsclub.KndNr
)
LEFT JOIN 
    Kunden
ON 
    Kunden.KndNr = Kreditkarten.KndNr
 
Das Ergebnis der Abfrage $rest_vom_satz.

 

 
Test-Tabellencaption
KndNr Vorname Nachname Straße PLZ Ort Firma KartenNr Ablaufdatum
123458 Müller Lieschen Beispielweg 3 23987 Irgendwo Diners Club 12348 03/2012
123458 Müller Lieschen Beispielweg 3 23987 Irgendwo VISA 12349 07/2011
(2 row(s) affected)
Das Verhalten des LEFT JOIN ist hier im Mehrfachjoin ganz analog zum Verhalten beim einfachen LEFT JOIN, wie in Rouven Thimms Artikel beschrieben. Beim LEFT JOIN spielt die Reihenfolge der beteiligten Tabellen eine Rolle. Dies gilt auch dann, wenn eine der beteiligten Tabellen das Ergebnis einer weiteren JOIN-Operation ist.