我想使用MySQL查找重复项,然后将这些项显示为一个组合记录。例如,我有两列:Name和Fruit。记录样本可能如下所示:
乔 - 桃子 Faye - 香蕉我想将此数据显示为:
乔 - 桃子,杨桃 Faye - 香蕉这可能吗?你可以帮我开始MySQL查询吗?我正在使用VB.NET作为我的应用程序。谢谢。
答案 0 :(得分:4)
使用GROUP_CONCAT
。
SELECT personName, GROUP_CONCAT(fruitName) fruitList
FROM tableName
GROUP BY personName
答案 1 :(得分:1)
你想在这里使用group_concat。
SELECT name, group_concat(fruit)
FROM table
GROUP BY name