MySQL: Joins....
Fabienne
- datenbank
Hallo zusammen,
ich habe eine Kontakttabelle:
kontakte
id | name
1 | Mueller
2 | Meier
und eine "Einladungstabelle":
einladungen
kontakte_id | event_id
1 | 1
1 | 3
2 | 2
=> Müller war auf den Events 1 und 3, Meier nur bei 2 eingelden.
Wie kann ich über einen geeigneten Join die Daten "Linear" herausführen:
Ziel:
kontkte.name | event1 | event2 | event3
Mueller | x | (kein x) | x
Meier | (kein x) | x | (kein x)
Bei meinen Left-Join kommt der Müller immer in 2 Zeilen raus....
Besten Dank!
Hallo Fabienne,
kontakte
id | name
1 | Mueller
2 | Meierund eine "Einladungstabelle":
einladungen
kontakte_id | event_id
1 | 1
1 | 3
2 | 2=> Müller war auf den Events 1 und 3, Meier nur bei 2 eingelden.
Wie kann ich über einen geeigneten Join die Daten "Linear" herausführen:
Ziel:
kontkte.name | event1 | event2 | event3
Mueller | x | (kein x) | x
Meier | (kein x) | x | (kein x)
sowas nennt man Kreuztabelle, siehe z.B. dieses Archivposting.
Freundliche Grüße
Vinzenz