Mysql Group_concat ......没有得到我需要的结果

时间:2013-12-11 08:25:11

标签: mysql group-concat

我有一个返回以下行的查询:

parent_id   child_id
    12882       12856
    12882       12857
    12882       12858
    12884       12863
    12884       12864
    12884       12865
    12884       12866

当我添加GROUP_CONCAT(child_id)时,它只返回一行,第一个parent_id和所有child_id的concat'ed .....

我需要的是返回查询,其中GROUP_CONCAT为每个父ID提供1条记录,并且只为该父级汇编子ID ...想法?

  parent_id   child_id
  12882     12856, 12857, 12858
  12884     12863, 12864, 12865, 12866

1 个答案:

答案 0 :(得分:3)

尝试使用group by子句

SELECT parent_id, GROUP_CONCAT(child_id)  from tablename group by parent_id