Mysql中group分組併合並分組內所有數據

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章