myql中关于查询的多个字段合并到一起

myql中关于查询的多个字段合并到一起

查询字段name对应字段age的数据,且一个字段a可能对应多条字段b

select age group_concat(name) from table groub by age

得到的结果便是

11 A,B,C
12  D,E,F

 

查询时的默认分隔符为’,‘
我们可以用separator自己定义分隔符,如:separator

select age group_concat(name separator '-') from table groub by age

11 A-B-C
12 D-E-F

 

当对某多个字段的多个值进行合并操作时,
可以用“concat”进行操作

select age concat(group_concat(name separator '-'),group_concat(weight))from table group by age

11 A-B-C,66,67,68
12 D-E-F,65,65,77
posted @ 2023-10-17 10:12  月落天白,船动莲开  阅读(219)  评论(0)    收藏  举报