Oracle Minus运算符

一、Oracle Minus运算符 语法

在 Oracle 中,MINUS 运算符用于返回第一个 SELECT 语句中第二个 SELECT 语句未返回的所有行。

每个 SELECT 语句都有一个数据集,MINUS 运算符从第一个数据集中返回所有文档,然后从第二个数据集中删除所有文档。

SELECT expression1, expression2, ... expression_n  
FROM table1  
WHERE conditions  
MINUS  
SELECT expression1, expression2, ... expression_n  
FROM table2  
WHERE conditions;  

参数说明:

  • expression1, expression2, ... expression_n:指定要检索的列。
  • table1,table2:它指定要从中检索记录的表。
  • conditions:它指定了要选择的记录必须满足的条件。

注意: SELECT 语句的表达式数量必须相同,并且具有相似的数据类型。

二、Oracle Minus运算符 示例

此示例将从“suppliers”和“order_details”两个表中返回一个具有相同数据类型的字段。

SELECT supplier_id  
FROM suppliers  
MINUS  
SELECT supplier_id  
FROM order_details;  

输出结果为:

热门文章

优秀文章