oracle 递归查询(树查询) connect by prior
2017-09-07 15:31
417 查看
Oracle的 connect by 语句,可用来做有父子关系的表向上或向下查询:
// 1、从id为1的开始查询所有子级
select * from org connect by prior id=pid start with id=1;
// 2、从id为1的开始查询所有上级
select * from org connect by prior pid=id start with id=1;
其中 prior 关键字,如果不加,则不做递归深层节点查询。
3、如果需要指定查询到哪一层级,可以指定 level ,如:
select * from org where
level = 2 connect by prior pid=id start with id=1;
// 1、从id为1的开始查询所有子级
select * from org connect by prior id=pid start with id=1;
// 2、从id为1的开始查询所有上级
select * from org connect by prior pid=id start with id=1;
其中 prior 关键字,如果不加,则不做递归深层节点查询。
3、如果需要指定查询到哪一层级,可以指定 level ,如:
select * from org where
level = 2 connect by prior pid=id start with id=1;
相关文章推荐
- oracle中进行简单树查询(递归查询) ,PRIOR、CONNECT_BY_ROOT的用法
- oracle中进行简单树查询(递归查询) ,PRIOR、CONNECT_BY_ROOT的使用 .
- oracle connect by prior 进行简单树查询(递归查询)
- oracle中进行简单树查询(递归查询) ,PRIOR、CONNECT_BY_ROOT的使用
- oracle中connect by prior实现递归查询
- Oracle Connect By Prior用法(实现递归查询)
- 在oracle中通过connect by prior来实现递归查询!
- ORACLE查询树型关系(start with connect by prior)
- Oracle 树操作、递归查询(select…start with…connect by…prior)
- ORACLE 层次结构查询语句 start with connect by prior
- oracle递归层级查询 start with connect by prior
- oracle树结构查询(start with connect by prior )
- Oracle Connect By Prior用法(实现递归查询)
- 在oracle中通过connect by prior来实现递归查询!
- oracle 使用 START WITH…CONNECT BY PRIOR 实现递归查询
- ORACLE查询树型关系(connect by prior start with)
- oracle中 connect by prior 递归查询
- oracle start with connect by prior 递归查询
- oracle start with connect by prior 递归查询用法
- oracle ---递归查询(start with --connect by prior )