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 AdventureWorks;
GO
SELECT Name
FROM Production.Product
WHERE NOT EXISTS
(SELECT *
FROM Production.ProductSubcategory
WHERE ProductSubcategoryID =
Production.Product.ProductSubcategoryID
AND Name = 'Wheels')
Siehe auch
Andere Ressourcen
EXISTS (Transact-SQL)
NOT (Transact-SQL)