morgen,
habe zwei tabellen:
1.Tab:
Mitarbeiter:
mit_id | name | alter
----------------------------------------
1 | hans | 30
2 | wolf | 35
3 | peter | 22
2.Tab:
Buchung:
b_id | mit_id | std
----------------------------------------
1 | 1 | 8
2 | 3 | 11
nun möchte ich alle Datensätze der 1.Tab. "Mitarbeiter" haben + die dazugehörige Info aus der 2.Tab. "Buchung" haben...
Achtung! falls es für einen Mitarbeiter keine Buchung existiert, möchte ich, dass die Info mit NULLEN gefüllt wird, sollte ca. so aussehen:
Wunsch-Ergebnis:
mit_id | name | alter | b_id | mit_id | std
----------------------------------------
1 | hans | 30 | 1 | 1 | 8
2 | wolf | 35 | NULL | NULL | NULL
3 | peter | 22 | 2 | 3 | 11
leider erhalte ich bei meiner Abfrage nur die 2 Datensätze mit der mit_id=1 und mit_id=3
Select:
SELECT *
FROM Mitarbeiter
LEFT JOIN Buchung ON Mitarbeiter.mit_id = Buchung.mit_id
kann mir da jemand bitte helfen???
danke
und
vg
bombbass
habe zwei tabellen:
1.Tab:
Mitarbeiter:
mit_id | name | alter
----------------------------------------
1 | hans | 30
2 | wolf | 35
3 | peter | 22
2.Tab:
Buchung:
b_id | mit_id | std
----------------------------------------
1 | 1 | 8
2 | 3 | 11
nun möchte ich alle Datensätze der 1.Tab. "Mitarbeiter" haben + die dazugehörige Info aus der 2.Tab. "Buchung" haben...
Achtung! falls es für einen Mitarbeiter keine Buchung existiert, möchte ich, dass die Info mit NULLEN gefüllt wird, sollte ca. so aussehen:
Wunsch-Ergebnis:
mit_id | name | alter | b_id | mit_id | std
----------------------------------------
1 | hans | 30 | 1 | 1 | 8
2 | wolf | 35 | NULL | NULL | NULL
3 | peter | 22 | 2 | 3 | 11
leider erhalte ich bei meiner Abfrage nur die 2 Datensätze mit der mit_id=1 und mit_id=3
Select:
SELECT *
FROM Mitarbeiter
LEFT JOIN Buchung ON Mitarbeiter.mit_id = Buchung.mit_id
kann mir da jemand bitte helfen???
danke
und
vg
bombbass