邯城往事

>>> 展颜笑夙愿,一笑泯恩仇 <<<

目录
oracle的树形结构使用
/  

oracle的树形结构使用

要想使用sql生成树形结构,数据格式需要具备一点:拥有父子关系节点,即code和pcode。

select * from table
start with code = 'top'
connect by prior code = pcode

其中的prior字段,在code一侧就是查询top节点的子节点,在pcode一侧就是查询top节点的父节点

今天遇到的问题是,如何在树形结构子节点增加一对多的数据?
使用 union all 将暂未构成树形的基础结构和一对多的数据一起查出来,然后再利用start with进行树的构建

评论
取消