MySQL查询:将多行的结果合并为1行

时间:2013-10-23 06:18:50

标签: mysql sql

我想使用MySQL查询将多行结果合并为1行,方法是将下一条记录追加到第一行,直到结果结束,是否可能?我不想使用任何其他应用程序来处理这个任务,这里有任何SQL极客吗?

2 个答案:

答案 0 :(得分:2)

尝试GROUP_CONCAT

Select 

GROUP_CONCAT(column SEPARATOR ',')
from myTABLE
GROUP BY PKCOlumn

答案 1 :(得分:1)

您可能需要将SELECTGROUP BY子句一起使用以及一些聚合函数。

如果要将字符串连接成一个,则适当的聚合函数为group_concat()