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