MySQL中GROUP_CONCAT函数的使用,separator,将多行查询结果用特定字符串连接起来,适用于一对多
2017-02-08 15:43
573 查看
GROUP_CONCAT separator可将查询结果用字符串连接变为一行,需配合使用GROUP BY
举例:查询打分.打分是两个评委给的分数,每个人的成绩是有两个,但希望查出来的结果是用字符串连接的,变为一行数据
结果:
使用GROUP_CONCAT
结果:
separator 默认是逗号 ",",我这里用的";"
举例:查询打分.打分是两个评委给的分数,每个人的成绩是有两个,但希望查出来的结果是用字符串连接的,变为一行数据
SELECT USERID, SCORE FROM TBL_SCORE
结果:
USERID | SCORE |
13 | 80 |
13 | 98 |
14 | 88 |
14 | 90 |
SELECT GROUP_CONCAT(USERID order by USERID separator ';') userId, SCORE FROM TBL_SCORE GROUP BY userId
结果:
USERID | SCORE |
13 | 80;98 |
14 | 88;90 |
相关文章推荐
- MySQL中GROUP_CONCAT函数的使用,separator,将多行查询结果用特定字符串连接起来,适用于一对多
- group_concat函数使用实例,mysql查询结果自动以,连接成字符串
- mysql将查询结果中字段合并为字符串group_concat函数
- MySQL group by后的结果将每组某VARCHAR字段字符串连接起来
- MYSQL group_concat()函数 将查询结果用,连接起来
- MySQL的group_concat函数--实现查询结果 按列拼接
- MySQL中group_concat函数,用符号连接查询分组里字段值
- mysql 查询多条结果,合并成一个结果,使用 group_concat()函数
- MySQL GROUP_CONCAT函数使用示例:如何用一个SQL查询出一个班级各个学科第N名是谁?
- mysql 查询一个字段,生成连接字符串输出 统计函数 group_concat concat concat_ws
- mysql面试题:使用表连接的方式查询出指定的结果
- 为MySQL Connector Net连接MySQL使用正确的连接字符串
- mysql 查询结果,字符串在.net中变成System.Byte[] 解决方法
- MYSQL联合查询中GROUP_CONCAT、MAX、year使用
- mysql连接字符串,连接字段结果集
- MySQL中的group_concat函数的使用方法
- php mysql扩展使用mysqli扩展查询结果的问题
- 使用mysql_fetch_row()以数组的形式返回查询结果
- PHP连接MySQL查询结果中文显示乱码问题
- 为MySQL Connector Net连接MySQL使用正确的连接字符串