Rolf B: mySQL: Mehrere JOINS in einem Treffer zusammenfassen (gelöst)

Beitrag lesen

Hallo Linuchs,

solange Du nur die Typ-IDs brauchst, geht das ja noch. Wenn Du aber Typ-IDs und Typ-Namen haben willst (also das andere Ende der m:n Beziehung), wird es knifflig. Du kannst natürlich immer noch einen Group-Concat machen und etwas in der Art "7:täglich;1:wöchentlich;19:einmalig" generieren (oder was auch immer deine Termintypen besagen, ist ja wurscht für die Technik), aber dann wird es schon knifflig. Solang es nur eine ID ist - also eine Spalte -, bist Du im PHP mit einem EXPLODE fertig. Aber wenn es zwei Spalten werden brauchst Du eine aufwändige Nachbearbeitung.

Da kann dann doch ein regulärer LEFT JOIN mit einer Gruppenwechsel-Verarbeitung beim Einlesen des Ergebnisses sinnvoller sein.

Rolf

--
sumpsi - posui - obstruxi