子树查的多,现在遇到父亲树,谁曾经也遇到这样的树?
A
/ \
B C
/ \ / \
D E F G
\
H
数据表是这样的:parentTabel
id, name ,parentId
--------------------
1 A
2 B 1
3 C 1
4 D 2
5 E 2
6 F 3
7 G 3
8 H 7
我要找出 D 和 H 的父亲树,
我用的是:
select distinct id,Name,parentId,level from parenttable
start with id in (4,8) connect by prior parentId = id
查出来会有两个A,一个等级是level =3,一个是 level = 4
我也知道因为是以子节点开始的,查出来的父节点的level是不同的,
谁知道怎样把 D 的父亲和 H的父亲树合并起来??最后查处一棵这样的树:
A
/ \
B C
/ \
D G
\
H