MySQL中GROUP_CONCAT函数的使用,separator,将多行查询结果用特定字符串连接起来,适用于一对多

来源:互联网 发布:2004易建联奥运会数据 编辑:程序博客网 时间:2024/06/08 16:38

GROUP_CONCAT  separator可将查询结果用字符串连接变为一行,需配合使用GROUP BY

举例:查询打分.打分是两个评委给的分数,每个人的成绩是有两个,但希望查出来的结果是用字符串连接的,变为一行数据

SELECTUSERID,     SCORE                                       FROMTBL_SCORE

结果:
USERIDSCORE1380139814881490


使用GROUP_CONCAT

SELECTGROUP_CONCAT(USERID order by USERID separator ';') userId,     SCORE                                       FROMTBL_SCOREGROUP BY userId

结果:
USERIDSCORE1380;981488;90


separator 默认是逗号 ",",我这里用的";" 


0 0
原创粉丝点击