3.sql中的向上递归和向下递归

Posted 龙宇在天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.sql中的向上递归和向下递归相关的知识,希望对你有一定的参考价值。

1.向下递归

select * from table_name where 条件 connect by prior bmbm(本级关联条件)=sjbmbm(上级关联条件) start with bmbm(本级关联条件)=‘610000000000‘(本级编码)--包含本级

select * from table_name where 条件 connect by prior bmbm(本级关联条件)=sjbmbm(上级关联条件) start with sjbmbm(本级关联条件)=‘610000000000‘(本级编码)--不包含本级

2.向上递归

select * from table_name where 条件 connect by prior sjbmbm(上级关联条件)=bmbm(本级关联条件) start with bmbm(本级关联条件)=‘610528000000‘(本级编码)--包含本级

select * from table_name where 条件 connect by prior sjbmbm(上级关联条件)=bmbm(本级关联条件) start with sjbmbm(本级关联条件)=‘610528000000‘(本级编码)--包含下级

注:向上递归和向下递归的区别在于中间关联条件顺序的不同,注意 start with 条件的意义也不同。

以上是关于3.sql中的向上递归和向下递归的主要内容,如果未能解决你的问题,请参考以下文章