Unterabfragen mit NOT EXISTS
NOT EXISTS funktioniert auf dieselbe Weise wie EXISTS, mit der Ausnahme, dass die umgebende WHERE-Klausel nur erfüllt wird, wenn von der Unterabfrage keine Zeilen zurückgegeben werden.
Um beispielsweise die Namen von Produkten zu finden, die sich nicht in der Unterkategorie Wheels befinden:
USE AdventureWorks2008R2;
GO
SELECT Name
FROM Production.Product
WHERE NOT EXISTS
(SELECT *
FROM Production.ProductSubcategory
WHERE ProductSubcategoryID =
Production.Product.ProductSubcategoryID
AND Name = 'Wheels')
Siehe auch