oracle中sql的递归查询运用
2017-12-07 10:35
190 查看
当表自查询的时候,就基本会用到递归的查询
比如一个员工表
主键 名字 职位 上级id 部门id
id name zhiwei sid y100
1000 张三 经理 0 y100
1001 李四 组长 1000 y100
1002 王五 员工 1001 y100
1003 赵六 员工 1001 y100
像这张表就会用到自查询,
有自查询的表的话,基本会用到递归查询
比如我要查询部门id为“y100”的,张三经理带领的这个团队底下所有的员工.
SELECT * FROM employees T START WITH T.id='1000'
CONNECT BY PRIOR T.id = T.sid
比如一个员工表
主键 名字 职位 上级id 部门id
id name zhiwei sid y100
1000 张三 经理 0 y100
1001 李四 组长 1000 y100
1002 王五 员工 1001 y100
1003 赵六 员工 1001 y100
像这张表就会用到自查询,
有自查询的表的话,基本会用到递归查询
比如我要查询部门id为“y100”的,张三经理带领的这个团队底下所有的员工.
SELECT * FROM employees T START WITH T.id='1000'
CONNECT BY PRIOR T.id = T.sid
相关文章推荐
- 问题:sqlserver有没有类似Oracle的LISTAGG;结果: 灵活运用 SQL SERVER FOR XML PATH
- Sql语句里的递归查询 SqlServer2005和Oracle 两个版本
- 安插Oracle后,常常运用的批改表空间的SQL代码
- oracle父子结构表递归查询sql语句
- 初学oracle 数据库的初级运用 单表查询的各种基础方法(SQL)
- Oracle:递归查询SQL
- Oracle:PL/SQL 中如何运用Array
- Oracle 递归查询 树查询 start with SQL CONNECT BY
- 跟我一起学Oracle 11g【3】----SQL*Plus运用与OEM简介
- Sql语句里的递归查询 SqlServer2005和Oracle 两个版本
- oracle中实现递归查询的SQL(connect by prior)
- Oracle学习:PL_SQL——SQL语句的运用
- 简单记录SQL和Oracle中的递归查询
- oracle直接sql语句后台递归查询返回一个树
- Oracle中运用PL/SQL操作COM工具-1
- Oracle 11g系列—3—SQL*Plus运用与OEM简介
- Sql语句里的递归查询 SqlServer2005和Oracle 两个版本
- Sql语句里的递归查询 SqlServer2005和Oracle 两个版本
- oracle中使用SQL递归语句的例子
- ORACLE SQL: 从一个表中查询数据插入另一个表中