Oracle递归查询示例分析
来源:互联网 发布:Knn算法预测天气预报 编辑:程序博客网 时间:2024/06/04 19:34
Oracle递归查询示例分析
start with connect by 层次查询(Hierarchical Queries)
从顶级向下级查询
Select a.areaid,a.name,a.parentid,a.levelcode
From prnbsn_area a www.2cto.com
Start With a.areaid = 3 Connect By Prior a.areaid=a.parentid
该查询会查出所有的重庆子级区域
从下向上查询
Select a.areaid,a.name,a.parentid,a.levelcode
From prnbsn_area a
Start With a.areaid = 78
Connect By Prior a.parentid = a.areaid
查询三亚(78)的所有上级
www.2cto.com
start with: 表示根记录的条件(从那条记录开始)
connect by: 指定了父记录行和子记录行之间的关系,在层次查询中,条件表达式必须使用prior操作符来指定父记录行
如:
CONNECT BY PRIOR pid = id 或者CONNECT BY pid = PRIOR id
如果connect by 条件是一个组合条件,那么只有一个条件需要prior操作符,
如:
CONNECT BY last_name != 'King' AND PRIOR employee_id = manager_id
不过,connect by 不能包含子查询。
prior是一个二元操作符
- Oracle递归查询示例分析
- Oracle递归查询示例分析
- Oracle递归查询示例分析
- ORACLE游标、递归查询、子查询与批量更新示例
- SQL 递归查询示例
- postgres 递归查询 示例
- SQL递归查询(SqlServer/ORACLE递归查询)[语法差异分析]
- T-SQL 递归查询示例
- oracle递归查询
- oracle 递归查询
- ORACLE的递归查询
- oracle 递归查询
- Oracle 递归查询
- Oracle递归查询
- oracle 递归查询
- ORACLE递归查询
- Oracle 递归查询
- Oracle递归查询
- SQL Server 2005-同步复制技术:发布、订阅
- http协议简介
- [eclipse] Open type (Ctrl-Shift-T)找不到类
- HDU 3328 Flipper (stack)
- JAVA生活例子
- Oracle递归查询示例分析
- concurrentMap
- 在UILable上添加点击事件
- eclipse升级后Android使用JAR报错
- C#入门经典—第七章
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
- 远程调用服务的设计构思(zookeeper的一种应用实践)
- 安卓客户端与服务器进行连接
- zookeeper错误KeeperErrorCode = ConnectionLoss解决