start with 。。。。。connect by prior 的问题,有人碰到过吗?
id 父id
1 0
2 1
3 1
4 2
5 3
6 3
7 5
比如:如果id=7
要求查询id=7与
(
select id from 表A
start with id=7
connect by prior 父id=id
)
的组合,比如
那么显示出来是:
id
7 7
7 5
7 3
7 1
这个sql 应该如何写呢
------解决方案--------------------select 7,id from tab01
start with id=7
connect by prior fatid=id;
------解决方案--------------------select id ,父id from 表A where id=参数
union all
select id ,父id from 表A
start with id=参数
connect by prior 父id=id