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

             结果:

                     

  • 相关阅读:
    8_python连接数据库
    7_数据类型
    Memcached delete 命令
    Memcached gets 命令
    Memcached get 命令
    Memcached CAS 命令
    Memcached prepend 命令
    Memcached append 命令
    Memcached replace 命令
    Memcached add 命令
  • 原文地址:https://www.cnblogs.com/JsonShare/p/5120585.html
Copyright © 2011-2022 走看看