oracle中INTERSECT,MINUS用法

时间:2026-02-22 20:12:49

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

步骤举例如下:

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

oracle中INTERSECT,MINUS用法

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;

oracle中INTERSECT,MINUS用法

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

oracle中INTERSECT,MINUS用法

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

oracle中INTERSECT,MINUS用法

扩展资料

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。

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com