首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于oracle层次查询的有关问题

2011-12-29 
关于oracle层次查询的问题现在遇到一个问题,1.就是在用层次查询时,如果我要查询多个节点的子节点,如何处理

关于oracle层次查询的问题
现在遇到一个问题,
1.就是在用层次查询时,如果我要查询多个节点的子节点,如何处理?
2.如果要加条件来过滤结果集,在位置1,与位置2的区别是什么?

*注意,我并不知道我要查找从多少个节点的子节点,这是一个变化的量,所以不能用union

SELECT LEVEL , org_name , parent_id
From org
--位置1
START WITH org_id = 1 --这里只能从一个节点来查找,我如何同时查找多个节点的子节点
CONNECT BY PRIOR org_id = parent_id
--位置2

[解决办法]

SQL code
where level <=1
[解决办法]
你可以在start的in列表中指定所有层次的根结点
即IN列表可以用来实现树型结构的剪枝

热点排行