从一行中的列获取多个数据

时间:2012-08-21 09:41:21

标签: mysql

在专栏导师中,可以复制辅导员,但项目编号是唯一的。我需要得到所有导师和他们拥有的所有项目编号。

例如我有:

column tutor                column projects
Steve                         1
Theo                          2
John                          3
Steve                         4

我需要的结果是:

Steve 1, 4
Theo 2
John 2

1 个答案:

答案 0 :(得分:3)

SELECT tutor, GROUP_CONCAT(projects SEPARATOR ',') AS projects_list
FROM your_table
GROUP BY tutor

文档:GROUP_CONCAT