Oracle(八)--------------------集合运算

集合运算符

Union/unionall-------------并集

UNION运算符返回两个集合去掉重复元素后的所有记录

UNION ALL 返回两个集合的所有记录,包括重复的
select * from emp where deptno=20 and job='CLICK'
union
select * from emp where deptno=10 and job='MANAGER'

Intersect-------------交集

INTERSECT 运算符返回同时属于两个集合的记录

Minus----------------差集

MINUS返回属于第一个集合,但不属于第二个集合的记录。

注:如果把AB看做一个整体,A与B的差集可以理解为B在AB范围内的补集【前提:A、B是两个有重叠部分的圆形】

集合运算的注意事项:

l  select语句中参数类型和个数要一致。

l  可以使用括号改变集合执行的顺序

l  集合运算采用第一个语句的表头作为表头

l  Order by子句只能出现在最后一个,第一个select语句接受的列、名称、或者别名,查询结果的列名必须与第一个select的列名一致

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值