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

言い換えれば、ここで「baysboll、football」のように、grop idetms を 1 つの文字列に結合したい

4

2 に答える 2

3

GROUP_CONCAT機能が必要です

 select username, GROUP_CONCAT(group) FROM table GROUP BY Username
于 2012-08-07T12:58:52.783 に答える
3

Group構文エラーを避けるために、列をバッククォートでエスケープすることを忘れないでください。GROUP予約済みキーワードです。

SELECT username, GROUP_CONCAT(`group`) 
FROM table
GROUP BY userName
于 2012-08-07T13:01:42.703 に答える