Используя MySQL
, я могу сделать что-то вроде:
SELECT hobbies FROM peoples_hobbies WHERE person_id = 5;
Мой вывод:
shopping
fishing
coding
но вместо этого я просто хочу 1 строку, 1 столбец:
Ожидаемый результат:
shopping, fishing, coding
Причина в том, что я выбираю несколько значений из нескольких таблиц, и после всех объединений у меня гораздо больше строк, чем хотелось бы.
Я искал функцию в MySQL Doc , и не похоже, что функции CONCAT
или CONCAT_WS
принимают наборы результатов, так что кто-нибудь здесь знает, как это сделать?