首页 > 学院 > 开发设计 > 正文

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

2019-11-08 20:56:52
字体:
来源:转载
供稿:网友

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

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

SELECT	USERID,     			SCORE                                       						FROM	TBL_SCORE

结果:
USERIDSCORE
1380
1398
1488
1490

使用GROUP_CONCAT

SELECT	GROUP_CONCAT(USERID order by USERID separator ';') userId,     			SCORE                                       						FROM	TBL_SCOREGROUP BY userId	

结果:
USERIDSCORE
1380;98
1488;90

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表