2013-10-27 80 views
1

我有一個查詢返回我想按列分組的幾行。因此,例如,在MySQL中選擇並聚合多行

title | label 
-------------- 
may  ny 
may  ct 
june  ma 
june  ri 

我怎麼會(高效)返回

title | label 
-------------- 
may  ct,ny 
june  ma,ri 

使得串聯的順序是按字母順序排列?

回答

2

檢查GROUP_CONCAT功能。查詢將是:

SELECT title, GROUP_CONCAT(label ORDER BY label) 
GROUP BY title