我想使用MySQL查询将多行结果合并为1行,方法是将下一条记录追加到第一行,直到结果结束,是否可能?我不想使用任何其他应用程序来处理这个任务,这里有任何SQL极客吗?
答案 0 :(得分:2)
尝试GROUP_CONCAT
Select
GROUP_CONCAT(column SEPARATOR ',')
from myTABLE
GROUP BY PKCOlumn
答案 1 :(得分:1)
您可能需要将SELECT
与GROUP BY
子句一起使用以及一些聚合函数。
如果要将字符串连接成一个,则适当的聚合函数为group_concat()
。