使用MySQL
,我可以做类似这样的事情:
SELECT hobbies FROM peoples_hobbies WHERE person_id = 5;
我的输出:
shopping
fishing
coding
但是我只想要一行一列:
预期输出:
shopping, fishing, coding
原因是我正在从多个表中选择多个值,在所有连接之后,我得到的行比我想要的要多很多。
我在MySQL文档上查找了一个函数,但似乎CONCAT
或CONCAT_WS
函数不接受结果集。
那么这里有没有人知道如何做到这一点呢?