Oracle递归查询(查询当前记录所有父级或子级)

Posted 胖陀螺的春天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle递归查询(查询当前记录所有父级或子级)相关的知识,希望对你有一定的参考价值。

Oracle递归查询(查询当前记录所有父级或子级)

向上递归查询 所有上级

元数据:

    SELECT *
    FROM ORGANIZE
    START WITH PARENT_ID = \'1409\'
    CONNECT BY PRIOR PARENT_ID = TID 

  

 

 

 

 

向上递归查询 所有上级SQL:
SELECT * FROM ORGANIZE START WITH TID = \'1409\' CONNECT BY PRIOR PARENT_ID = TID

结果:

 

 

 

向下递归: 即查询当前的级别的所有子级

元数据:

	
 SELECT * FROM ORGANIZE START WITH TID = \'1408\'
    CONNECT BY PRIOR TID = PARENT_ID

  

 

 

向下递归: 即查询当前的级别的所有子级
		
   SELECT * FROM ORGANIZE START WITH PARENT_ID = \'1408\'
    CONNECT BY PRIOR TID = PARENT_ID

  

以上是关于Oracle递归查询(查询当前记录所有父级或子级)的主要内容,如果未能解决你的问题,请参考以下文章

sql查询所有父级所有子级

sql查询所有父级所有子级

如何从可能是与给定 id 匹配的父级或子级之一的列表中获取对象

MySQL递归查询,实现上下级联查,父子级查询

Java MySQL递归子级父级,构建树结构

Java MySQL递归子级父级,构建树结构