Oracle 中操作多张表所用到的关键字
2016-08-24 16:01
148 查看
今天读取存储过程时,遇到了union关键字,所以就想整理一下操作多张表所用到的关键字。
如下:
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
可以在最后一个结果集中指定Order by子句改变排序方式。
PS:
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。
union(或称为联合)的作用是将多个结果合并在一起显示出来。
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复
如下:
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
可以在最后一个结果集中指定Order by子句改变排序方式。
PS:
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。
union(或称为联合)的作用是将多个结果合并在一起显示出来。
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复
相关文章推荐
- oracle 关键字 操作
- oracle forall关键字进行批量操作
- 关于ORACLE当中关于含有关键字作为字段的操作=查询,插入等=规范的双引号操作
- 项目所用Oracle各类操作
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- ORACLE操作BLOB字段
- 昨天的Oracle操作处理笔记
- 利用Oracle的Job Queue实现定时操作
- 对oracle的blob字段的操作(插入,更新,删除)
- ORACLE 8i 基本操作
- oracle的imp操作,导入后的中文乱码。。。
- c#操作Oracle示例
- 关键字:oracle_sid,server_name,网络连接,数据库启动
- Oracle中对clob类型字段的操作
- sql server 和oracle 所用的sql 语法差别
- oracle中escape关键字解析
- Oracle OEM中成功执行数据导出操作的步骤
- 在Oracle中实现定时操作
- 在Linux(红旗AdvanceServer4.1)执行oracle的imp操作报错的原因和解决的办法