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 应该如何写呢
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 应该如何写呢
解决方案 »
- case when 为空时如何处理
- 创建存储过程的问题,谢谢
- oracle 索引失效问题
- 红帽企业版5上安装9i时总报!!! WARNING !!! --> libstdc++-2.2.2-stub.so的错误
- 我是新手,帮忙一下!!是不是没装客户端,我用WEB登陆isqlplus登不上去
- ■LOGN类型的无法减1?■
- 这是为什么,100分
- 这种问题到底是什么原因?高手请进
- 如何在REDHAT9下安装ORACLE9I,,有相关文档吗??
- pro*c的select into语句,不能同时返回多行吗?为什么书上说能!
- select语句能不能用用mid()等字符型函数截取字段值或者clng()转换字段值或者?
- 求SQL语句
start with id=7
connect by prior fatid=id;
id 父id
1 0(表示无父id)
2 1
3 1
4 2
5 3
6 3
7 5
这个视图我希望查出的结果:
7 1
7 3
7 5
7 7
6 6
6 3
6 1
5 5
5 3
5 1
4 4
4 2
4 1
3 3
3 1
2 2
2 1
1 1
http://community.csdn.net/Expert/TopicView.asp?id=5569124
http://community.csdn.net/Expert/TopicView.asp?id=5569130大家帮个忙,三贴一并给分,谢谢了!!^_^
union all
select id ,父id from 表A
start with id=参数
connect by prior 父id=id