MySQL: SQL-Abfrage über mehrere Tabellen
Kalle
- datenbank
Hallo, Forum,
Habe ein Problem mit der Selektion von zwei Tabellen, das ich mal vereinfacht so darstellen möchte:
Zunächst gibt es einen Stundenplan:
id von bis lehrer_id
-- ----- ----- ---------
01 09:00 09:45 0
02 09:50 10:35 02
...
und es gibt ein Verzeichnis der Lehrer:
id name
-- -----------------
01 Müller
02 Meier
...
Ich möchte den Stundenplan mit sämtlichen Stunden anzeigen. Wenn aber bereits ein Lehrer zugeordnet ist, möchte ich ihn sehen, also:
01 09:00 09:45
02 09:50 10:35 Meier
...
Habe nun das Problem, wenn ich beide Tabellen verbinde, sehe ich NUR die Stunden, die bereits einem Lehrer zugeordnet sind, aber NICHT die noch zu planenden Stunden:
SELECT * from stunden, lehrer
WHERE lehrer.id = stunden.lehrer_id
ORDER BY stunden.id
02 09:50 10:35 Meier
Ich weiß, es geht, aber komme nicht mehr drauf, wie.
Bitte sehr herzlich um das SQL-Zauberwort.
Liebe Grüße aus Worms, Kalle.
Hi Kalle
Bitte sehr herzlich um das SQL-Zauberwort.
left outer join
Für den Link zur MySQL-Doku bin ich jetzt aber zu faul.
Gruss Daniela