Mot-clé SQL EXISTS
EXISTE
La EXISTS
commande teste l'existence de tout enregistrement dans une sous-requête et renvoie vrai si la sous-requête renvoie un ou plusieurs enregistrements.
Le SQL suivant répertorie les fournisseurs avec un prix de produit inférieur à 20 :
Exemple
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM
Products WHERE SupplierId = Suppliers.supplierId AND Price < 20);
Le SQL suivant répertorie les fournisseurs avec un prix de produit égal à 22 :
Exemple
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM
Products WHERE SupplierId = Suppliers.supplierId AND Price = 22);