connect by prior start with 经常会被用到一个表中存在递归关系的时候。比如我们经常会将一个比较复杂的目录树存储到一个表中。或者将一些部门存储到一个表中,而这些部门互相有隶属关系。这个时候你就会用到connect by prior start with。 典型的使用方法就是: 如果想查找a=2及其下面的所有数据,则: 这些只是基础,皮毛。其实只要你灵活的构造查询语句。可以得出意想不到的结果。比如生成树每一个路径。 示例:
C_AREA_CDE C_SNR_AREA
1 101 1 103 1 表数据 select * from tb_cus_area_cde --子取父 --父取子 |
ORACLE查询树型关系(connect by prior start with)
最新推荐文章于 2023-10-11 15:47:20 发布
本文介绍Oracle数据库中使用connect by prior start with进行树型结构查询的方法。适用于存储部门间隶属关系或复杂目录树的表结构。文章通过具体示例展示了如何查询特定节点及其子节点。
摘要由CSDN通过智能技术生成
ORACLE查询树型关系(connect by prior start with)
2007年07月26日 星期四 上午 10:26