Hallo,
ich habe folgende zwei Tabellen:
eintraege: id, titel
1|autos
2|pflanzen
3|tiere
ergaenzungen: id, eintrag_id, wert
1|1|BMW
2|1|Audi
3|3|Hund
Jedem Eintrag können dabei 0 bis unendlich viele Ergänzungen zugeordnet sein.
Ich möchte nun erreichen, dass ich mit einer Query alle Einträge und Ergänzungen angezeigt bekomme. Auch die Einträge für die es keine Ergänzungen gibt. Bsp:
autos|BMW
autos|Audi
pflanzen|NULL
tiere|Hund
tiere|Katze
Wenn ich einen normalen
SELECT FROM eintraege LEFT JOIN ergaenzungen
mache, dann erhalte ich nur jeweils einen Eintrag angezeigt:
autos|BMW
pflanzen|NULL
tiere|Hund
Wenn ich andersherum einen
SELECT FROM ergaenzungen LEFT JOIN eintraege
mache, erhalte ich zwar mehrere, aber die Einträge ohne Ergänzung werden unterschlagen:
autos|BMW
autos|Audi
tiere|Hund
tiere|Katze
Hat vielleicht jemand einen Tipp für mich, wie ich beides miteinander vereinen kann?
ich habe folgende zwei Tabellen:
eintraege: id, titel
1|autos
2|pflanzen
3|tiere
ergaenzungen: id, eintrag_id, wert
1|1|BMW
2|1|Audi
3|3|Hund
Jedem Eintrag können dabei 0 bis unendlich viele Ergänzungen zugeordnet sein.
Ich möchte nun erreichen, dass ich mit einer Query alle Einträge und Ergänzungen angezeigt bekomme. Auch die Einträge für die es keine Ergänzungen gibt. Bsp:
autos|BMW
autos|Audi
pflanzen|NULL
tiere|Hund
tiere|Katze
Wenn ich einen normalen
SELECT FROM eintraege LEFT JOIN ergaenzungen
mache, dann erhalte ich nur jeweils einen Eintrag angezeigt:
autos|BMW
pflanzen|NULL
tiere|Hund
Wenn ich andersherum einen
SELECT FROM ergaenzungen LEFT JOIN eintraege
mache, erhalte ich zwar mehrere, aber die Einträge ohne Ergänzung werden unterschlagen:
autos|BMW
autos|Audi
tiere|Hund
tiere|Katze
Hat vielleicht jemand einen Tipp für mich, wie ich beides miteinander vereinen kann?
Kommentar