oracle中INTERSECT,MINUS用法

Posted

tags:

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

参考技术A

intersect 就是交集,minus 就是差集。

步骤举例如下:

1、分别创建两张表,TEST_A及TEST_B;

2、插入样例数据;

insert into test_a values(1);

insert into test_a values(2);

insert into test_a values(3);

insert into test_b values(1);

insert into test_b values(2);

commit;

3、编写INTERSECT语句,select * from TEST_A t INTERSECT select * from TEST_B t;可以发现只有交集结果1、2;

4、编写MINUS语句,select * from TEST_A t MINUS select * from TEST_B t;可以发现只有差集结果3;

扩展资料

1、交集就是两个结果集中都有的元素。假设有两个数集A和B,A包含1、2、3,B包含1、2,这两个数集都有1、2,那么A和B交在一起的部分1、2,就是A和B的交集。

2、差集就是A中存在,但是B中不存在的数据集。假设有两个数集A和B,A包含1、2、3,B包含1、2,这两个数集差集就是1。

Oracle 对查询结果集操作

转自:https://www.cnblogs.com/lingyejun/p/7092206.html

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

Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;

Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。

可以在最后一个结果集中指定Order by子句改变排序方式。

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

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

oracle的minus

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

oracle的minus怎么使用?

oracle的minus怎么使用?

oracle的minus如何用呢 求详解