您的位置:首页 > 数据库 > Oracle

oracle的交集、差集和并集简单使用

2017-04-07 12:44 453 查看
1.交集

intersect运算:返回查询结果中相同的部分。

[sql] view
plain copy







SELECT product_id FROM tab1

INTERSECT

SELECT product_id FROM tab2;

2.差集

minus运算:返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。

[sql] view
plain copy







SELECT product_id FROM tab1

MINUS

SELECT product_id FROM tab2;

3.并集

union/union all运算:将查询的返回组合成一个结果,union合并结果并且将重复的内容取唯一,union all合并结果并且没有过滤重复内容

[sql] view
plain copy







SELECT product_id FROM tab1

UNION

SELECT product_id FROM tab2;

SELECT location_id FROM tab1

UNION ALL

SELECT location_id FROM tab2;

1.交集

intersect运算:返回查询结果中相同的部分。

[sql] view
plain copy







SELECT product_id FROM tab1

INTERSECT

SELECT product_id FROM tab2;

2.差集

minus运算:返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。

[sql] view
plain copy







SELECT product_id FROM tab1

MINUS

SELECT product_id FROM tab2;

3.并集

union/union all运算:将查询的返回组合成一个结果,union合并结果并且将重复的内容取唯一,union all合并结果并且没有过滤重复内容

[sql] view
plain copy







SELECT product_id FROM tab1

UNION

SELECT product_id FROM tab2;

SELECT location_id FROM tab1

UNION ALL

SELECT location_id FROM tab2;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: