Oracle connect by 层级查询详解

文章目录

1 概述

1. 主要作用
   (1) 简单树查询(递归查询),如:'查询机构信息'
   (2) 拆分字符串

 
 
 

2 语法

select *, level
  from <table_name>
 where ...          -- 可选条件: 过滤条件
 start with ...     -- 可选条件: 查询的起点(根节点)
connect by prior... -- 必选条件: prior 和父节点连用,表示向上查询;反之向下查询
-- 可选 '伪列'
level		       	                  : 节点 '层级'
connect_by_root(column_name) 	      : 返回当前 '根节点'
connect_by_isleaf  			 	      : 判断是否为 '叶子节点'1:是,0:否
sys_connect_by_path(column_name, '/') : 显示 '详细路径',并用 '/' 分隔

 
 
 

示例:查询机构号码为 8611 及其下属机构的所有信息


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值