PLSQL_基础系列10_子查询WITH AS(案例)
来源:互联网 发布:淘宝网如何刷销量 编辑:程序博客网 时间:2024/06/08 17:50
一、摘要
使用WITH AS 语句可以为一个子查询语句块定义一个名称,使用这个子查询名称可以在查询语句的很多地方引用这个子查询。
Oracle 数据库像对待内联视图或临时表一样对待被引用的子查询名称,从而起到一定的优化作用。
WITH子句是9i新增语法。你可以在任何一个顶层的SELECT 语句以及几乎所有类型的子查询语句前,使用子查询定义子句。
被定义的子查询名称可以在主查询语句以及所有的子查询语句中引用,但未定义前不能引用。
WITH句中不能嵌套定义<也就是with子句中不能有WIT子句>,但子查询中出现H的“子查询定义”语句可以引用已定义的子查询名称,<可以引用前面已经定义的with子句>
二、使用案例
使用案例方法
select e.ename from emp e where e.deptno in (select d.deptno from dept d where d.deptno = 10);with a as (select e.ename, e.deptno from emp e)select a.ename from a where a.deptno in (with b as (select d.deptno from dept d where d.deptno = 10) select * from b );with a as (select e.ename, e.deptno from emp e),b as (select d.deptno from dept d where d.deptno = 10)select a.ename from a where a.deptno in (select * from b);
0 0
- PLSQL_基础系列10_子查询WITH AS(案例)
- WITH AS 子查询
- with as (子查询)
- PLSQL_查询已执行SQL的绑定参数(案例)
- PLSQL_查询SQL的执行次数和频率(案例)
- PLSQL_低效SQL的识别和查询汇总(案例)
- 子查询定义从句总结(WITH AS 语句)
- oracle 子查询因子化 with as
- oracle with as子查询用法
- 子查询因子化-WITH AS
- PLSQL_统计信息系列1_统计信息的概念和重要性(概念)
- SQL 语句递归查询 With AS 查找 所有 子节点
- 使用子查询因子化(with..as)创建表
- SQL 语句递归查询 With AS 查找所有子节点
- plsql_入门基础
- SQL Server with as 递归查询()
- with as 级联查询
- PLSQL_性能优化系列10_Oracle Array数据组优化
- 五十道编程小题目 --- 40 字符串排序 java
- [bzoj2763][最短路]飞行路线
- 安装OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 开发环境配置
- Android 笔记 关于camera2使用的一些问题
- XML中的转义字符
- PLSQL_基础系列10_子查询WITH AS(案例)
- Linux 下配置Git 服务器-使用SSH连接
- OpenCASCADE中的gp包
- 设计模式之--代理模式
- 一个很好玩的效果,可以作为很多特效使用
- Android项目架构之业务组件化
- 多进程侦听同一端口
- C#中Component Class、User Control及Custom Control的区别
- 将Eclise中的Maven工程自动部署到nexus服务器