Mysql 从一行中的列中获取多个数据
在“导师”列中,导师可以重复,但项目编号是唯一的。我需要得到所有的导师和他们所有的项目编号 例如,我有:Mysql 从一行中的列中获取多个数据,mysql,Mysql,在“导师”列中,导师可以重复,但项目编号是唯一的。我需要得到所有的导师和他们所有的项目编号 例如,我有: column tutor column projects Steve 1 Theo 2 John 3 Steve 4 我需要的结果是: Steve 1, 4 Theo
column tutor column projects
Steve 1
Theo 2
John 3
Steve 4
我需要的结果是:
Steve 1, 4
Theo 2
John 2
文件:
文档:@tombom:根据我发布的文档链接,组中值之间的默认分隔符是逗号。那么在
组\u CONCAT
中明确指定它是没有用的。哦,好的。很高兴知道。不管怎样,你从我这里得到了+1,这也没有什么坏处。@tombom:根据我发布的文档链接,组中值之间的默认分隔符是逗号。那么在组\u CONCAT
中明确指定它是没有用的。哦,好的。很高兴知道。不管怎样,你从我这里得到了+1,这也没什么坏处。
SELECT tutor, GROUP_CONCAT(projects SEPARATOR ',') AS projects_list
FROM your_table
GROUP BY tutor