oracle 联合语句

联合语句是指两个或多个select 语句是并列关系,并且对这些select语句所捕获的记录集进行整合,

以获得最终的结果集。联合语句包含: union, union all, minus and interact.。

四种联合语句属于同一级别的运算,所以运算顺序是从前到后的。

1 .union

union 查询是取两个查询结果集进行并集操作,并将重复记录删除。 即相当于取并集之后,再运行distinct 操作,将重复记录删除。

1) 进行union 操作时,必需注意各个结果集,具有相同的数据类型。

 

2. union all

union all 用于获得两个结果集的并集, 并不进行去重操作。

 

3. interact

interact 用于获得两个结果的交集。

 

4. minus

select *

from table_A

minus

select *

from table_B

minus 是做集合间的减法查询,用于将求在结果集A中存在,在结果集B中不存在的记录。就是求两个结果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值