在Mysql查询中不免有需要进行数据分组,但依然要保留组内所有数据的情况,此时我们可以用group_concat函数来实现。
如:
1、合并一个字段数据:
select group_concat(Name) from Table group by Code;
2、合并多个字段数据:
select group_concat(Name,Specification) from Table group by Code;
3、排序+合并字段数据:
select group_concat(Name ,Specification order by Name desc) from Table group by Code;
4、按指定分隔符合并数据:
select group_concat(Name ,Specification,";;;") from Table group by Code;
select group_concat(Name ,Specification,";;;" order by Name desc) from Table group by Code;
版权声明:本文为wang1qqqq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。