使用MySQL查找重复项并显示在一行上
我想使用MySQL查找重复项,然后将这些项显示为一个组合记录。例如,我有两列:Name和Fruit。记录的采样可能如下所示: 乔-桃子使用MySQL查找重复项并显示在一行上,mysql,sql,Mysql,Sql,我想使用MySQL查找重复项,然后将这些项显示为一个组合记录。例如,我有两列:Name和Fruit。记录的采样可能如下所示: 乔-桃子 菲-香蕉 乔-杨桃 山姆苹果 我想将此数据显示为: 乔-桃子、淀粉果 菲-香蕉 山姆苹果 可能吗?你能帮我开始MySQL查询吗?我正在使用VB.NET开发我的应用程序。谢谢。您可以在这里使用group\u concat SELECT name, group_concat(fruit) FROM table GROUP BY name 为此,请使用GROUP\u
菲-香蕉
乔-杨桃
山姆苹果
我想将此数据显示为: 乔-桃子、淀粉果
菲-香蕉
山姆苹果
可能吗?你能帮我开始MySQL查询吗?我正在使用VB.NET开发我的应用程序。谢谢。您可以在这里使用group\u concat
SELECT name, group_concat(fruit)
FROM table
GROUP BY name
为此,请使用
GROUP\u CONCAT
SELECT personName, GROUP_CONCAT(fruitName) fruitList
FROM tableName
GROUP BY personName