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 |