zoukankan      html  css  js  c++  java
  • 递归查询 start with connect by prior

    转自:https://www.cnblogs.com/diandixingyun/p/11851644.html

    1、语法:start with 子节点ID='...' connect by prior 子节点ID = 父节点ID

    含义:查询结果我所有的后代节点(包括我)

    例子:

    select id,parent_id
       from T_SM_MENU
      start with id = 'dqs'
              connect by prior id = parent_id

    2、语法:start with 子节点ID='...' connect by 子节点ID = prior 父节点ID

    含义:查询结果我所有的前代节点(包括我)

    例子:

    select id,parent_id
    from T_SM_MENU
    start with id = 'dqs'
    connect by id =prior parent_id

    3、语法:start with 父节点ID='...' connect by prior 子节点ID = 父节点ID

    含义:查询结果我所有的后代节点(不包括我)

    例子:

    select id,parent_id
    from T_SM_MENU
    start with id = 'dsm'
    connect by prior id = parent_id

    4、语法:start with 父节点ID='...' connect by 子节点ID = prior 父节点ID

    含义: 

    例子:

    select id,parent_id
    from T_SM_MENU
    start with id = 'dsm'
    connect by id =prior parent_id

  • 相关阅读:
    BZOJ-2431: [HAOI2009]逆序对数列 (傻逼递推)
    BZOJ3695 滑行
    BZOJ3689 异或之
    BZOJ3696 化合物
    BZOJ1393 [Ceoi2008]knights
    BZOJ2280 [Poi2011]Plot
    BZOJ1570 [JSOI2008]Blue Mary的旅行
    BZOJ2751 [HAOI2012]容易题(easy)
    BZOJ2818 Gcd
    BZOJ2426 [HAOI2010]工厂选址
  • 原文地址:https://www.cnblogs.com/karlz/p/14442403.html
Copyright © 2011-2022 走看看