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