例如,我有一张表' Map':
Map: id | place __________ 1 | a 1 | b 2 | a 2 | b 2 | c
我可以使用哪些MySQL查询来获得以下结果:
id | place __________ 1 | a,b 2 | a,b,c
答案 0 :(得分:3)
您应该使用group_concat()功能。您可以按如下方式使用它。
SELECT id,group_concat(DISTINCT place ORDER BY place ASC SEPARATOR ',')
FROM Map
GROUP BY ID