Подтвердить что ты не робот

Как я могу объединить набор результатов в 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

не работает так, как мне бы хотелось, поскольку он возвращает отдельные результаты.

4b9b3361

Ответ 1

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

См. GROUP_CONCAT.