一、union集合操作符
union对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。
union all 对两个结果集进行并集操作,包括重复行,不进行排序。
union all比union速度快的很多,建议在相同的情况下用union,因为union会进行默认的规则排序。
注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同,例如:
1、select * from cip_temp union all select * from cip_tmp;
2、select * from cip_temp where id in(select id from cip_tmp);
注意:SQL语句1查询的效率要高于SQL语句2
二、Intersect集合操作符
Intersect集合操作符对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;例如:
select * from cip_temp intersect select * from cip_tmp;
三、Minus集合操作符
minus对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
select * from cip_temp minus select * from cip_tmp;
分享到:
相关推荐
Oracle_学习使用SQL语句,为大家提供数据库基本开发帮助
ORACLE__SQL语句教学 ORACLE__SQL语句教学
ORACLE__SQL语句教学
ORACLE__SQL语句教学
Oracle_SQL语句大全教程
Oracle_sql语句以及sql语句
oracle_DBA_常用SQL语句[借鉴].pdf
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
Oracle_SQL语句监视器可以用来实时监视Oracle数据库系统用户执行的SQL语句。
经典_Oracle的sql语句百例训练,文档描述的是常用的sql语句,对于初学oracle的人来说,很实用。
ORACLE_SQL语句优化资料
详细介绍了Oracle中各种常用的sql语法
经典_Oracle的sql语句百例训练.docx