2012-08-07 63 views
0

結合類似的查詢結果到一行

ID username group 
1 philip football 
2 george baseball 
3 alice football 
4 ani  football 
5 george football 

,並試圖使這個

username group 
philip  football 
george  baseball, football 
alice  football 
ani  football 

換句話說,我想將GROP idetms合併爲一個字符串喜歡這裏「baysboll,足球「

+1

你的意思是*棒球*? – bfavaretto 2012-08-07 12:59:58

回答

3

您需要GROUP_CONCAT功能

select username, GROUP_CONCAT(group) FROM table GROUP BY Username 
3

不要忘記用反向標記逃離Group以避免語法錯誤。 GROUPReserved Keyword

SELECT username, GROUP_CONCAT(`group`) 
FROM table 
GROUP BY userName