Oracle之子查询(认证考试指南)
来源:互联网 发布:担保网站源码 编辑:程序博客网 时间:2024/04/27 22:33
查询中可以使用子查询的位置包括:
·在用于列投影的SELECT列表中
·在FROM子句中 (嵌套的深度没有限制)
·在WHERE子句中 (只能嵌套255)
·在HAVING子句中
·所有的DML语句
子查询可以出现在一个比较操作符的两边。A subquery can appear on either side of a comparison operator.
可检索零行或者多行。A subquery can retrieve zero or more rows.
子查询可以包括GROUP BY子句和ORDER BY子句。
主查询和子查询可以从不同的表中获取数据。
多列或表达式可以在主查询和子查询之间进行比较。
单行子查询——适用的比较运算符:=,>,<,>=,<=,<>,!=
多行子查询——适用的比较运算符:IN,NOT IN ,ALL , ANY
——可以继续包含一个子查询,可以返回多列、多行,可以包括分组函数、GROUP BY、HAVING子句。
关联子查询
集合运算符:
UNION :返回两个查询的合并行,排序,删除重复行。
UNION ALL :返回两个查询的合并行,不排序,也不删除重复行。
INTERSECT :只返回同时出现在两个查询的结果集中的行,排序这些行并删除重复行。
MINUS:只返回第一个结果集中的行,这些行没有出现在第二个结果集中,排序这些行并删除重复行。
所有集合运算符都通过合并两个或者更多查询的结果集来生成复合查询。
组成复合查询的查询中的列可以有不同的名称,但输出结果集使用第一个查询中列的名称。
组成复合查询的查询中,相关列必须是相同的数据类型组。
复合查询会默认返回按所有列排序(从左到右)的行。唯一例外的是UNION ALL,在这种情况下不会对行进行排序。唯一允许使用ORDER BY子句的位置是在复合查询的结尾。
- Oracle之子查询(认证考试指南)
- OCP认证考试指南(15):监视Oracle
- Oracle之分组函数(认证考试指南)
- Oracle之SQL联接(认证考试指南)
- Oracle之事务控制(认证考试指南)
- Oracle之专有名词(认证考试指南)
- Oracle之Oracle产品系列(认证考试指南)
- OCP认证考试指南(3):创建Oracle数据库(1)
- OCP认证考试指南(3):创建Oracle数据库(2)
- OCP认证考试指南(3):创建Oracle数据库(3)
- OCP认证考试指南(1):Oracle的基本概念
- OCP认证考试指南(2):安装Oracle Database 10G
- OCP认证考试指南(4):接合Oracle数据库
- OCP认证考试指南(5):管理Oracle进程
- OCP认证考试指南(6):管理Oracle存储结构
- OCP认证考试指南(12):配置Oracle互联
- OCP认证考试指南(19):备份Oracle数据库
- OCP认证考试指南(20):恢复Oracle数据库
- 预编译语法
- WebBrowser 控件-说明
- 《Windows DIY》序:play with the Microsoft Windows
- 【九度】题目1012:畅通工程
- UITextView 实现placeholder
- Oracle之子查询(认证考试指南)
- 排序生成最小的数
- spring配置xfire生成webservice接口 和 调用webservice接口
- 三角数据对称阵
- 特征选择
- thrift安装手册
- freeBSD特点
- 模拟管道并发拷贝程序
- JFrame