在Oracle中,MINUS運算符用于從第一個查詢結果中減去第二個查詢結果,并返回只存在于第一個查詢結果中的行。使用MINUS運算符的語法如下:
SELECT column1, column2, ...
FROM table1
MINUS
SELECT column1, column2, ...
FROM table2;
其中,column1, column2等是要選擇的列名,table1和table2是要查詢的表名。兩個查詢的列數必須相同,且相應列的數據類型必須兼容。
例如,假設有兩個表employees和managers,我們想要從employees表中找出不是manager的員工,可以使用以下查詢:
SELECT employee_id, first_name, last_name
FROM employees
MINUS
SELECT employee_id, first_name, last_name
FROM managers;
這將返回在employees表中存在但在managers表中不存在的員工的employee_id、first_name和last_name。