在ORACLE中,MINUS是一種用于在兩個查詢結果之間比較和返回差異的運算符。它的用法如下:
SELECT column1, column2, … FROM table1 MINUS SELECT column1, column2, … FROM table2;
MINUS將會返回只存在于第一個查詢結果中的行,而不在第二個查詢結果中的行。需要注意的是,MINUS要求兩個查詢結果具有相同的列數和相同的數據類型。
舉個例子,假設我們有兩個表A和B,它們的結構如下:
表A: ID NAME 1 John 2 Jane 3 Mike
表B: ID NAME 1 John 3 Mike 4 Lisa
我們可以使用MINUS來找出只存在于表A中的行,而不在表B中的行:
SELECT ID, NAME FROM A MINUS SELECT ID, NAME FROM B;
執行上述查詢后,將返回以下結果:
ID NAME 2 Jane
這是因為只有ID為2的行(Jane)存在于表A中,而不存在于表B中。