从品牌网站建设到网络营销策划,从策略到执行的一站式服务
oracle的start with connect by prior是根据条件递归查询"树",分为四种使用情况:
创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、网站建设、成都网站建设、网站优化、软件开发、网站改版等服务,在成都十载的网站建设设计经验,为成都上1000家中小型企业策划设计了网站。
第一种:start with 子节点ID='...' connect by prior 子节点ID = 父节点ID
1select * from mdm_organization o start with o.org_code='10000008' connect by prior o.org_code=o.org_parent_code
按照条件org_code='10000008',对'10000008'(包括自己)及其子节点进行递归查询,结果如下
查询结果自己所有的后代节点(包括自己)。
第二种:start with 子节点ID='...' connect by 子节点ID = prior 父节点ID
1select * from mdm_organization o start with o.org_code='10000008' connect by o.org_code=prior o.org_parent_code
按照条件org_code='10000008',对'10000008'(包括自己)及其父节点进行递归查询,结果如下
查询结果自己所有的前代节点(包括自己)。
第三种:start with 父节点ID='...' connect by prior 子节点ID = 父节点ID
1select * from mdm_organization o start with o.org_parent_code='10000008' connect by prior o.org_code=o.org_parent_code
按照条件org_parent_code='10000008',对'10000008'(不包括自己)子节点进行递归查询,结果如下
查询结果自己所有的后代节点(不包括自己)。
第四种:start with 父节点ID='...' connect by 子节点ID = prior 父节点ID
1select * from mdm_organization o start with o.org_parent_code='10000008' connect by o.org_code = prior o.org_parent_code
按照条件org_parent_code='10000008',对'10000008'(包括自己)的第一代孩子们及其父节点进行递归查询,结果如下
查询结果自己的第一代后节点和所有的前代节点(包括自己)。
如果有where 条件,如下
select * from mdm_organization o where 条件 start with o.org_parent_code='10000008' connect by o.org_code = prior o.org_parent_code
执行顺序为先执行start with connect by prior,然后再按照where条件进行过滤。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图