Oracle递归查询
2017-12-10 23:12
281 查看
--查询全部资源信息
select * from urm_class_info
--向上遍历树,找到路径直到根节点,指定的是parentid
select distinct classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior parentid = classid
--向上遍历树,找到路径直到根节点,指定的是classid,和下面的主要区别就是parentid和classid的位置
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000401'
connect by prior parentid = classid
--向下遍历整棵树,可以指定classid,来遍历指定节点的树
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000017'
connect by prior classid = parentid
--向下遍历整棵树,可以指定parentid,来遍历指定parentid节点的树,不包含parentid
select classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior classid = parentid
select * from urm_class_info
--向上遍历树,找到路径直到根节点,指定的是parentid
select distinct classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior parentid = classid
--向上遍历树,找到路径直到根节点,指定的是classid,和下面的主要区别就是parentid和classid的位置
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000401'
connect by prior parentid = classid
--向下遍历整棵树,可以指定classid,来遍历指定节点的树
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000017'
connect by prior classid = parentid
--向下遍历整棵树,可以指定parentid,来遍历指定parentid节点的树,不包含parentid
select classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior classid = parentid
相关文章推荐
- Oracle 递归查询
- Oracle递归查询
- Oracle递归查询
- ORACLE进阶(十)start with connect by 实现递归查询
- oracle 递归查询求出起点、终点问题的解决方法
- oracle递归查询
- 【2016-11-7】【坚持学习】【Day22】【Oracle 递归查询】
- oracle中进行简单树查询(递归查询) ,PRIOR、CONNECT_BY_ROOT的用法
- oracle及postgresql递归查询
- Oracle 递归查询
- Oracle 递归查询
- Oracle递归查询
- oracle 递归查询
- Oracle 递归查询
- 对于oracle进行简单树查询(递归查询)
- Oracle 的递归查询将层级变成字符串
- oracle中connect by prior实现递归查询
- oracle 递归查询
- oracle递归查询(查询条件ID下得所有子集)
- oracle中进行简单树查询(递归查询) ,PRIOR、CONNECT_BY_ROOT的使用