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 回答