我有一个返回以下行的查询:
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
答案 0 :(得分:3)
尝试使用group by子句
SELECT parent_id, GROUP_CONCAT(child_id) from tablename group by parent_id