MySQL中GROUP_CONCAT函数的使用,separator

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

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

SELECT
	USERID,     		
	SCORE                                       						
FROM
	TBL_SCORE


结果:

USERID SCORE
13 80
13 98
14 88
14 90

使用GROUP_CONCAT

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

结果:

USERID SCORE
13 80;98
14 88;90

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

原文:http://www.knowsky.com/989077.html

猜你喜欢

转载自blog.csdn.net/linlinlinfeng/article/details/85045557