Mysql中分组并合并分组内所有数据(group_concat)

  • Post author:
  • Post category:mysql


在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 版权协议,转载请附上原文出处链接和本声明。