在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;