【发布时间】:2010-03-31 07:41:38
【问题描述】:
我正在浏览之前关于 CONNECT BY 用法的一些帖子。我需要找到的是,如果我想获得所有的父母(即直到根)和一个节点的一个孩子,比如 4,该怎么办。
看来我将不得不使用以下两个的联合:-
SELECT *
FROM hierarchy
START WITH id = 4
CONNECT BY id = PRIOR parent
union
SELECT *
FROM hierarchy
WHERE LEVEL =<2
START WITH
id = 4
CONNECT BY
parent = PRIOR id
有没有更好的方法来做到这一点,一些更优化的解决方法?
【问题讨论】: