MySQL组内拼接group_concat函数
group_concat可以将组内数据连接在一起,语法如下:
group_concat([distinct] 列名或表达式[order by 排序字段 [asc|desc]][separator '分隔符']
)
连接一个字段
-- 将同名的用户id放到一起,默认用逗号分隔
selectgroup_concat(id)
fromuser
group byname
连接多个字段(将字段替换成表达式即可)
-- 将同名的用户详细信息放到一起,默认用分号分隔
selectgroup_concat(concat_ws(',', id, name, age)order by age ascseparator ';')
fromuser
group byname