1

私はこの構造のmysqlテーブルを持っています:

id || groupid || name

1  || 23      || John
2  || 25      || Maria
3  || 23      || William

これをグループIDでグループ化して、この結果を取得するにはどうすればよいですか:

23 - John,William
25 - Maria
4

2 に答える 2

6
SELECT groupid, GROUP_CONCAT(name separator ',') as groupname FROM table GROUP BY groupid;
于 2012-11-15T12:47:19.460 に答える
2

SQLFIDDLE ソリューション:

SQLFIDDLE : http://sqlfiddle.com/#!2/db32d/15

于 2012-11-15T13:04:24.987 に答える