使用 NOT EXISTS 的子查詢
NOT EXISTS 的運作方式和 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')