Hallo, ich habe folgendes Problem:
Ich habe drei Tabellen, die wie folgt aufgebaut sind (nur ein Beispiel):
Tabelle1(ID1 int, Vorname text)
Tabelle2(ID2 int, Nachname text)
Tabelle3(ID3 int, ID1 int, ID2 int)
Und nun folgende Datensätze:
Tabelle1(1, Klaus)
Tabelle1(2, Hans)
Tabelle2(1, Schmidt)
Tabelle3(1, 1, 1)
Tabelle3(2, 2, 1)
Nun will ich als Ausgabe folgendes haben:
±----------±-------------+
| Vorname | Nachname |
±----------±-------------+
| Klaus, Hans | Schmidt |
±----------±-------------+
Mit „SELECT Vorname, Nachname FROM Tabelle1, Tabelle2, Tabelle3 WHERE Tabelle1.ID1=Tabelle3.ID1 AND Tabelle3.ID2=Tabelle2.ID2“ liefert MySQL allerdings:
±---------±----------+
| Vorname | Nachname |
±---------±----------+
| Klaus | Schmidt |
| Hans | Schmidt |
±---------±----------+
Ist es denn möglich, das so wie ich oben angegeben habe, ausgeben zu lassen? Am besten noch mit einem Komma oder anderen beliebigen Zeichen zwischen „Klaus“ und „Hans“?