EXCEPT 演算子 を使用できます 1 つのセットを別のセットから減算します。 EMPLOYEES および PEOPLE 一時テーブルを使用したコードのサンプルを次に示します。私の知る限り、EXCEPT 演算子でフィールド名を使用する必要があります。
CREATE TABLE #PEOPLE
(ID INTEGER,
Name NVARCHAR(50))
CREATE TABLE #EMPLOYEE
(ID INTEGER,
Name NVARCHAR(50))
GO
INSERT #PEOPLE VALUES (1, 'Bob')
INSERT #PEOPLE VALUES (2, 'Steve')
INSERT #PEOPLE VALUES (3, 'Jim')
INSERT #EMPLOYEE VALUES (1, 'Bob')
GO
SELECT ID, Name
FROM #PEOPLE
EXCEPT
SELECT ID, Name
FROM #EMPLOYEE
GO
最後のクエリは、EMPLOYEE テーブルには存在しない PEOPLE テーブルの 2 つの行を返します。