Kann ich ein SQL-Select Komma-getrennt ausgeben?
wenn ich einen SQL-Select auf eine Tabelle mache, dann habe ich ja immer mehrere result-sets untereinander
kann ich die mit einem SQL-Select alle Kommagetrennt ausgeben ?
also aus folgender Tabelle
| 1 | hallo
| 2 | keks
| 3 | test
soll folgendes ausgegeben werden: "hallo, keks, test"
ich will das ganz bewusst schon im Select befehl so haben und nicht erst später bei der Programmierung so ausgeben
1 Antwort
In MySQL geht das so:
SELECT GROUP_CONCAT(spaltenname SEPARATOR ', ') FROM tabelle;
Es gibt da auch noch weitere Optionen:
SELECT GROUP_CONCAT(DISTINCT spaltenname ORDER BY spaltenname DESC
SEPARATOR ', ') FROM tabelle;
ultrarunner
05.11.2011, 08:14
@sponge9394
Klar geht das. Dafür ist es ja eigentlich gedacht - deshalb hat es "GROUP" im Namen.
vielen Dank
kann ich das Group_Contact auch mit einem Group by verbinden ?