start with connect by prior 递归查询

1、建表并添加数据spa

 

2、分析3d

id列根节点为1008,sid列根节点为1000,prior在哪边就往哪边的根节点查询:blog

 

3、双列查询 举例io

1.当prior在id列那边,往id列的根节点查询:im

查询结果d3

 

 2..当prior在sid列那边,往sid列的根节点查询:数据

查询结果查询

 

四、单列查询 举例(id列)img

1001和1008均可以看作是根节点:co

当此列为减(id-1)时,id列的根节点是1008,id-1的根节点是1001;

 

说明:判断id、id-1哪一个是根节点(设:1008为根节点,若id为子节点,那id-1为跟节点,id-1小于id,根节点小于子节点,不成立)

说明:判断id、id+1哪一个是根节点(设:1008为根节点,若id为根节点,那id+1为子节点,id为1008时,id+1为1009为子节点,不成立)

 

查询结果

当为加时,查询结果

相关文章
相关标签/搜索