MySQL concat_ws - 複数のMySQL行を1つのフィールドに連結することはできますか?

MySQL GROUP_CONCAT / mysql / sql / concat / group-concat

MySQL を使用して、次のようなことができます。

SELECT hobbies FROM peoples_hobbies WHERE person_id = 5;

私の出力:

shopping
fishing
coding

期待される出力:

shopping, fishing, coding

Arsen Khachaturyan



Answer #1
SELECT i.*,
(SELECT GROUP_CONCAT(userid) FROM favourites f WHERE f.itemid = i.id) AS idlist
FROM items i
WHERE i.id = $someid