MySQL - 选择用1个id连接2个值

时间:2011-02-26 18:12:18

标签: mysql select

例如,我有一张表' Map':

Map:

id | place
__________
1  | a
1  | b
2  | a
2  | b
2  | c

我可以使用哪些MySQL查询来获得以下结果:

id | place
__________
1  | a,b
2  | a,b,c

1 个答案:

答案 0 :(得分:3)

您应该使用group_concat()功能。您可以按如下方式使用它。

SELECT id,group_concat(DISTINCT place ORDER BY place ASC SEPARATOR ',') 
FROM Map
GROUP BY ID