NOT IN で導かれるサブクエリ
キーワード NOT IN で導かれるサブクエリも、0 個以上の値のリストを返します。
次のクエリでは、自転車 (完成品) 以外の製品名が検索されます。
USE AdventureWorks;
GO
SELECT Name
FROM Production.Product
WHERE ProductSubcategoryID NOT IN
(SELECT ProductSubcategoryID
FROM Production.ProductSubcategory
WHERE Name = 'Mountain Bikes'
OR Name = 'Road Bikes'
OR Name = 'Touring Bikes')
このステートメントは結合に変換できません。非等価結合はこれとよく似ていますが、意味は異なります。つまり、自転車 (完成品) 以外のサブカテゴリに属する製品名が検索されます。等価性に基づかない結合の詳細については、「3 つ以上のテーブルの結合」を参照してください。