zoukankan      html  css  js  c++  java
  • 关于Oracle、SqlServer 的sql递归查询

    递归查询所有子节点

    建人员表  hrmresource

         主键     姓名   上级ID

    层级关系:
    - 4
          - 3
               - 2
                    - 1
          - 5

    • oracle

                 SELECT * FROM Myhrmresource
                 START WITH  id=3
                 CONNECT BY PRIOR id=managerid

            结果:

                   

    • sqlserver

                 with result_table as 
                 ( 
                     select a.id,a.name,a.managerid from myhrmresource a where id=3 
                     union all  
                     select k.id,k.name,k.managerid  from Myhrmresource k inner join result_table c on c.id = k.managerid 
                  )select * from result_table

             结果:

                     

  • 相关阅读:
    C#中Post和Get提交
    C#实现动态页面静态化
    瀑布流的实现
    jQuery常用方法验证
    eclipse配置PHP开发环境
    数据结构学习
    机器学习实战
    Leetcode_StringToInteger
    网络学习
    leetcode_前期心得
  • 原文地址:https://www.cnblogs.com/JsonShare/p/5120585.html
Copyright © 2011-2022 走看看