本文章转载于: https://blog.youkuaiyun.com/leiliz/article/details/54927420
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 默认是逗号 ",",我这里用的";"
文章介绍GROUP_CONCAT separator可将查询结果用字符串连接变为一行,需配合GROUP BY使用。还举例说明,如查询两个评委给的分数,希望将每个人的两个成绩用字符串连接成一行数据,separator默认是逗号,示例中用的是分号。

被折叠的 条评论
为什么被折叠?



