Sous-requêtes introduites par NOT EXISTS
NOT EXISTS fonctionne comme EXISTS, sauf que la clause WHERE, dans laquelle ce paramètre est utilisé, est remplie lorsque la sous-requête ne retourne aucune ligne.
Par exemple, pour rechercher les noms de produits qui n'appartiennent pas à la sous-catégorie des roues (Wheels) :
USE AdventureWorks;
GO
SELECT Name
FROM Production.Product
WHERE NOT EXISTS
(SELECT *
FROM Production.ProductSubcategory
WHERE ProductSubcategoryID =
Production.Product.ProductSubcategoryID
AND Name = 'Wheels')
Voir aussi
Autres ressources
EXISTS (Transact-SQL)
NOT (Transact-SQL)