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

Beitrag lesen

Hallo Linuchs,

ok, mit diesem Schema ausprobiert. So wie Du es machst, scheint es richtig.

select t.*
      , group_concat(distinct y.name separator ', ') as typen
      , group_concat(distinct g.name separator ', ') as typen
from termin t
  left join termin_typ tt on tt.termin_id = t.id
  left join typ y on tt.typ_id = y.id
  left join gruppe g on y.gruppe_id = g.id
group by t.id, t.name

Rolf

--
sumpsi - posui - obstruxi