GROUP_CONCAT separator可将查询结果用字符串连接变为一行,需配合使用GROUP BY
举例:查询打分.打分是两个评委给的分数,每个人的成绩是有两个,但希望查出来的结果是用字符串连接的,变为一行数据
SELECT
USERID,
SCORE
FROM
TBL_SCORE
结果:
USERID SCORE
13 80
13 98
14 88
14 90
使用GROUP_CONCAT
SELECT
USERID,
GROUP_CONCAT(SCORE order by USERID separator ';') SCORE
FROM
TBL_SCORE
GROUP BY USERID
结果:
USERID SCORE
13 80;98
14 88;90
separator 默认是逗号 ",",这里用的";"
作者:LarryIrving
来源:CSDN
原文:https://blog.csdn.net/leiliz/article/details/54927420