Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382632
  • 博文数量: 61
  • 博客积分: 507
  • 博客等级: 下士
  • 技术积分: 1185
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-20 00:19
文章分类

全部博文(61)

文章存档

2014年(13)

2013年(21)

2012年(27)

分类: Oracle

2012-10-29 16:25:14

Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
table:A =(1,2,3)
table:B =(2,4,5)
union 求并集
select * from A
union 
select * from B
result:1,2,3,4,5

intersect 求交集
select * from A
intersect 
select * from B
result:2

minux 求差
select * from A
minus
select * from B
result:1,3

select * from B
minus 
select * from A
result:4,5

阅读(1635) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

laoadiy2012-11-30 22:14:25

select ename from emp right join dept on emp.deptno=dept.deptno;
select ename from emp,dept where emp.deptno(+)=dept.deptno;等价