oracle中INTERSECT,MINUS的用法是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中INTERSECT,MINUS的用法是啥?相关的知识,希望对你有一定的参考价值。

参考技术A

INTERSECT取两个表的交集,即A中的数据也在B中存在。

ntersect 就是交集,minus 就是差集,交集就是两个结果集中都有的元素。

比如 select uid from tb1


intersect


select uid from tb2

那么既存在tb1 又存在tb2中 相同的UID 就会查出来

差集:select uid from tb1

minus

select uid from tb2

存在于tb1 但不存在与tb2中的uid 会被查出

Oracle 集合操作

在 Oracle 中提供了三种类型集合操作:并(UNION)、交(INTERSECT)、差(MINUS)

  • · UNION:将多个查询的结果组合到一个查询结果之中,没有重复内容
  • · UNION ALL:也是将多个查询结果组合到一个查询之中,但是包含重复值
  • · INTERSECT:返回多个查询结果中相同的部分
  • · MINUS:返回两个查询结果的差集

以上是关于oracle中INTERSECT,MINUS的用法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

oracle里面的minus,换到sql2000里面是啥?

oracle的minus

oracle里面的minus,换到sql2000里面是啥?

oracle的minus怎么使用?

oracle的minus怎么使用?

oracle的minus如何用呢 求详解