<< >> Up Title Contents Index

Informationen aus drei Tabellen

Im ersten Beispiel werden alle Hotels mit Orten ermittelt, die Kunde 'Barth' gebucht hat. Dazu müssen drei Tabellen verkettet werden.

SELECT kunde.nachname, buchung.bnr, hotelname = hotel.name, ort
       FROM kunde, buchung, hotel
       WHERE kunde.nachname = 'Barth' AND
             kunde.knr = buchung.knr AND
             buchung.hnr = hotel.hnr

Es werden alle Kunden mit den Orten angezeigt, in denen sie Hotels gebucht haben. Werte aus der Tabelle 'buchung' werden in diesem Fall nicht sichtbar. Diese Tabelle wird aber zur Ermittlung der Hotelnummer benötigt.

SELECT kunde.nachname, hotel.ort
       FROM kunde, buchung, hotel
       WHERE kunde.knr = buchung.knr AND
             buchung.hnr = hotel.hnr


<< >> Up Title Contents Index