【Oracle sql基础】多表查询中的集合操作union all、union、intersect、minus

1、union all  并集

 select name,age,sex from t1

 union all 

select name,age,sex from t2

将sql1中的数据并上sql2的数据,包含重复部分的数据。取并集

2、union 并集,重复部分只取一次

 select name,age,sex from t1

 union

select name,age,sex from t2

将第一个sql的结果集并上第二个sql的结果集,重复部分数据只保留一次。取并集


3、intersect 交集

 select name,age,sex from t1

 intersect 

select name,age,sex from t2

查询出第一个sql的结果集与第二个sql的结果集重复部分的数据。取交集


4、minus 差集

 select name,age,sex from t1

 minus 

select name,age,sex from t2

将sql1结果集与sql2结果集重复的部分从sql1结果集中的去除,只显示对方没有的,取差集,结果集的前后顺序很重要。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值