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中的向上递归和向下递归的主要内容,如果未能解决你的问题,请参考以下文章

如何在一个递归函数中向上计数然后向下计数?

C#和sql 中的 四舍五入向下向上取整

自顶向下和自底向上编程

递推与递归分析

动态规划-自底向上的 0-1 背包问题

使用RFECV递归特征消除 (Recursive Feature Elimination)进行特征筛选详解及实战