Olli: MySQL-Abfrage

Beitrag lesen

Abend,

ich versuche eine bestimmte Ergebnismenge durch eine MySQL-Abfrage zu erzielen, vielleicht kann mir einer weiterhelfen.

Das Ziel ist folgendes:

Tabelle 1: Vorträge
Tabelle 2: Referenten

Ergebnismenge: Alle Vorträge einmalig in der Liste, verknüpft mit einer beliebigen Anzahl Referenten.

In der Vortragstabelle steh im Feld Referenten z.B. "12;5;87"

Ich hätte gerne folgendes Ergebnis:
name=Vortrag X, Referenten=array(Max Muster, Josef Palaver)
oder
name=Vortrag X, Referenten=Max Muster;Josef Palaver

Mein bisheriger Ansatz:
SELECT p.*, CONCAT_WS(';','r.vorname','r.name') AS ref_name FROM #__aeb_program AS p LEFT JOIN #__aeb_referee AS r ON FIND_IN_SET( 'r.id', REPLACE( p.referee, ';', ',' ) ) > 0

Dadurch erhalte ich jedoch nur den ersten Referenten, nicht alle.

Danke für eure Mühe,

Olli