1

我有这样的数据表:

Id   sort     name
1      1       abc
1      2       kci
2      1       asd
2      2       eww
2      3       der
2      4       acu
3      1       awq
3      2       see
3      3       eee

是否可以创建可以给我结果的查询

Id     ConcName
1      abc,kci
2      asd,eww,der,acu
3      awq,see,eee
4

2 回答 2

0

利用GROUP_CONCAT()

SELECT  ID, 
        GROUP_CONCAT(name ORDER BY sort ASC) ConcName
FROM    tableName
GROUP   BY ID
于 2013-03-09T15:59:43.470 回答
0
SELECT `id`, GROUP_CONCAT(`name` ORDER BY `sort`)
FROM `myTable`
GROUP BY `Id`
于 2013-03-09T16:01:29.060 回答