Hallo,
Ich hab mal wieder eine Frage zu Datenbankabfragen.
Dieses mal handelt es sich um eine 1:n Beziehung das wie folgt aussieht:
1. Tabelle messages:
id message
1 ...
2 ...
3 ...
2. Tabelle message_zusatz:
messageid zusatz
1 ...
1 ...
2 ...
2 ...
2 ...
3 ...
Wie kann ich nun in einem query alle Daten abfragen?
Ich habe mir das ungefähr so vorgestellt:
SELECT messages.message, zusatz1.zusatz, zusatz2.zusatz
FROM messages
LEFT JOIN message_zusatz AS zusatz1 ON zusatz1.messageid = messages.id
LEFT JOIN message_zusatz AS zusatz2 ON zusatz2.messageid = messageid
Dies würde klappen, wenn ich wüsste wieviele Datensätze sich aus message_zusatz auf messages beziehen (im oben genannten query sind es 2) die Anzahl kann jedoch variieren von message zu message.
Gruß Sören