oracle 学习笔记 - 相关子查询
2017-08-19 19:57
549 查看
相关子查询的执行顺序
一般先执行子查询,再执行主查询;但相关子查询例外。相关子查询的概念
SQL> --相关子查询:将主查询中的值 作为参数传递给子查询
具体使用
SQL> select empno,ename,sal,(select avg(sal) from emp where deptno=e.deptno) avgsal 2 from emp e 3 where sal > (select avg(sal) from emp where deptno=e.deptno); EMPNO ENAME SAL AVGSAL ---------------------------------------------- 7499 ALLEN 1600 1566.66667 7566 JONES 2975 2175 7698 BLAKE 2850 1566.66667 7788 SCOTT 3000 2175 7839 KING 5000 2916.66667 7902 FORD 3000 2175 -- 等价于下面的多表查询 select e.empno,e.ename,d.avgsal from emp e,(select deptno,avg(sal) avgsal from emp group by deptno) d where e.deptno = d.deptno and e.sal > d.avgsal;
相关文章推荐
- Oracle学习(七)----查询Top—N问题 & 相关子查询
- 六、Oracle数据库之学习笔记---Oracle的表的基本查询(3)
- 37.Oracle深度学习笔记——RAC的相关等待事件
- 「Oracle数据库」第一课:Oracle基础相关 学习笔记
- ThinkPHP学习笔记(八)CURD的的相关操作以及表的关联查询等
- Oracle 学习笔记 14 -- 集合操作和高级子查询
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Oracle_查询>(三十四)
- [Oracle 学习笔记] 05 连接查询
- java 从零开始,学习笔记之基础入门<Oracle_查询>(三十四)
- Oracle笔记:查询表相关
- Oralce学习笔记:查询语句 查看数据文件相关信息
- 四、Oracle数据库之学习笔记---Oracle的表的基本查询(1)
- Oracle学习笔记 3 --条件查询( where )
- oracle表的查询学习笔记2
- oracle第7章学习子查询总汇/整理笔记
- oracle表的查询学习笔记
- [Oracle 学习笔记] 03 单表查询
- oracle学习笔记 ---- 常用SQL*PLUS命令(二)之格式化查询结果
- Oracle 11g学习笔记--高级查询
- Oracle 学习笔记 查询(重点,也是基础)