oracel递归查询语句:
一、格式
Select * from …. Where [结果过滤条件语句]Start with [and起始条件过滤语句]
Connect by prior [and中间记录过滤条件语句]
二、查找所有下级
select * from tbl_test start with id=1 connect by prior id=pid
注意:此sql能查找id=1的数据的所有下级,写sql语句时要注意,因为是从id开始查找下级,所以connect by prior 子句的条件是id=pid
三、查找所有上级
select * from tbl_test start with id=5 connect by prior pid=id
因为是从id开始查找上级,所以connect by prior 子句的条件是pid=d
本文详细介绍了Oracle数据库中实现递归查询的方法,包括查找所有下级记录和所有上级记录的具体SQL语句。通过实例展示了如何使用Start With和Connect By Prior子句来构建递归查询。

1186

被折叠的 条评论
为什么被折叠?



