NOT EXISTS を使用したサブクエリ
NOT EXISTS の機能は EXISTS と似ています。ただし、NOT EXISTS が使用されている WHERE 句が条件を満たすのは、対応するサブクエリによって返される行がない場合です。
たとえば、Wheels サブカテゴリに含まれていない製品の名前を検出するには、次のクエリを実行します。
USE AdventureWorks2008R2;
GO
SELECT Name
FROM Production.Product
WHERE NOT EXISTS
(SELECT *
FROM Production.ProductSubcategory
WHERE ProductSubcategoryID =
Production.Product.ProductSubcategoryID
AND Name = 'Wheels')