Hallo,
als Anfänger habe ich folgendes Problem.
In Tabelle 1 (tab1) habe ich Benutzer hinterlegt z.B.
id name
1 A
2 B
3 C
4 D
Weiterhin habe ich eine zweite Tabelle (tab2) in der Events und die teilnehmenden Benutzer an dem jeweiligen Event gespeichert werden z.B.
id event_id name_id
1 1 2
2 1 3
3 2 1
Nun möchte ich für den Event mit der id=1 folgende Darstellung
name name_id
A Null
B 2
C 3
D Null
Dies wollte ich mit folgender Abfrage erreichen:
select a.name, b.name_id
from tab1 as a
left join (tab2 as b on a.id=b.name_id)
where b.id= 1
Als Ergebnis erhalte ich aber
name name_id
B 2
C 3
Was mache ich denn falsch?
Für Eure Hilfe schon im voraus vielen Dank.
Gruß
Habak
als Anfänger habe ich folgendes Problem.
In Tabelle 1 (tab1) habe ich Benutzer hinterlegt z.B.
id name
1 A
2 B
3 C
4 D
Weiterhin habe ich eine zweite Tabelle (tab2) in der Events und die teilnehmenden Benutzer an dem jeweiligen Event gespeichert werden z.B.
id event_id name_id
1 1 2
2 1 3
3 2 1
Nun möchte ich für den Event mit der id=1 folgende Darstellung
name name_id
A Null
B 2
C 3
D Null
Dies wollte ich mit folgender Abfrage erreichen:
select a.name, b.name_id
from tab1 as a
left join (tab2 as b on a.id=b.name_id)
where b.id= 1
Als Ergebnis erhalte ich aber
name name_id
B 2
C 3
Was mache ich denn falsch?
Für Eure Hilfe schon im voraus vielen Dank.
Gruß
Habak