我有一个返回以下行的查询:
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连接子ID的位置。。。思想?
parent_id child_id
12882 12856, 12857, 12858
12884 12863, 12864, 12865, 12866
最佳答案
用group by子句试试这个
SELECT parent_id, GROUP_CONCAT(child_id) from tablename group by parent_id