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

Oracle 多个查询结果的交集、差集和并集

2018-04-04 11:07 627 查看
union/union all运算:将查询的返回组合成一个结果, union all不过滤重复。
[sql] view plain copy SELECT product_id FROM order_items  
UNION  
SELECT product_id FROM inventories;  
  
SELECT location_id  FROM locations   
UNION ALL   
SELECT location_id  FROM departments;  

intersect运算:返回查询结果中相同的部分。[sql] view plain copy SELECT product_id FROM inventories  
INTERSECT  
SELECT product_id FROM order_items;  

minus运算:返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。[sql] view plain copy SELECT product_id FROM inventories  
MINUS  
SELECT product_id FROM order_items; 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle