2009-11-13 4 views
22

MySQLで返された結果をセパレータ文字列としてカンマで結合したいと思います。例えばMySQLでどのように結果を連結できますか?

、返されたセットが含まれています

COLUMN_X 
john 
jerry 
maria 
joseph 
gugla 

私はその結果を受け取りたい:

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

が可能ということですか?ありがとう。

SELECT CONCAT(rooms.ID,",") FROM rooms AS rooms LEFT JOIN inter AS i ON rooms.ID=i.value WHERE xxx=999 

は別個の結果を返すように私がしたいとは思っていません。

答えて

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

GROUP_CONCATを参照してください。

+0

ありがとうございます! [.............ダミー...................] – dusoft

+0

保存日、ありがとうございます –

+0

私自身のテーブルでは、 'グループ化できない 'GROUP_CONCAT(id SEPARATOR'、 ')'というエラーが表示されます。どんな考え? – Nate