Kalle: MySQL: SQL-Abfrage über mehrere Tabellen

Beitrag lesen

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.