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
 nicht angemeldet
 nicht angemeldet