首页 > 数据库 > mysql教程 > Oracle的集合操作

Oracle的集合操作

WBOY
发布: 2016-06-07 16:57:23
原创
1061 人浏览过

关键字:1、UNION:并集,所有的内容都查询,重复的显示一次;2、UNION ALL:并集,所有的内容都显示,包括重复的;3、INTERSECT

关键字:

1、UNION:并集,所有的内容都查询,重复的显示一次;

2、UNION ALL:并集,所有的内容都显示,包括重复的;

3、INTERSECT:交集,只显示重复的;

4、MINUS:差集,只显示对方没有的(跟顺序是有关系的)

例子:

在scott用户下,创建表emp2,该表只包含emp中20部门员工的信息:

代码:create table emp2 as select * from emp where deptno=20;

先看下emp和emp2两个表的区别:

[emp表结构及内容]

 

[emp2表结构及内容]

~ 验证UNION及UNION ALL

 UNION:select * from emp UNION select * from emp2;/*使用此语句,重复的内容不再显示*/

 

 UNION ALL:select * from emp UNION ALL select * from emp2;/*使用此语句,重复的内容依然显示*/

~ 验证INTERSECT

 INTERSECT:select * from emp INTERSECT select * from emp2;/*使用此语句,,只显示两个表中彼此重复的记录*/


~ 验证MINUS

 MINUS:select * from emp MINUS select * from emp2;/*使用此语句,返回显示差异的记录*/

linux

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板