2009-11-13 6 views
22

Ich möchte Ergebnisse, die im Satz in MySQL zurückgegeben werden, mit einem Komma als Trennzeichenzeichenfolge verknüpfen.Wie kann ich die Ergebnisse in MySQL verketten?

Zum Beispiel Set enthält zurückgegeben:

COLUMN_X 
john 
jerry 
maria 
joseph 
gugla 

Ich möchte das Ergebnis erhalten:

COLUMN_X-concat 
john,jerry,maria,joseph,gugla 

ist das möglich? Vielen Dank.

funktioniert nicht so, wie ich es gerne, da es separate Ergebnisse zurückgibt.

Antwort

42
SELECT GROUP_CONCAT(COLUMN_X SEPARATOR ',') FROM <<table>> GROUP BY NULL 

Siehe GROUP_CONCAT.

+0

danke! [............. dummy ...................] – dusoft

+0

speicherte meinen Tag, danke –

+0

Wenn ich diese Abfrage gegen eine ausführen Ich bekomme den Fehler 'Kann nicht gruppieren 'GROUP_CONCAT (ID SEPARATOR', ')''. Irgendeine Idee warum? – Nate

Verwandte Themen