如何在遍历父节点的时候,将子节点也拼接起来
康贝勒 2020-07-24 10:41:57 怎么查询根节点和所有根节点下的叶子节点?
表结构是这样:
| pid | id |
| 1 | 111 |
| 1 | 112 |
| 2 | 211 |
最终查询出来的结果,所有的parent都多一列ids,用来存放叶子节点的id,用逗号分割
一列是p_id,另一列是ids,pid进行分组,子节点的ids用逗号拼接。最终的实体是这样的
[
{
"ids": "111,112,113,114",
"pid": "1"
},
{
"ids": "211,212,213,214",
"pid": "2"
}
]
请问SQL如何写?