Sous-requête scalaire

Une sous-requête scalaire est une requête imbriquée qui renvoie une seule valeur (une ligne, une colonne), utilisable comme un nombre dans SELECT ou WHERE. Elle sert par exemple à comparer chaque ligne à une moyenne globale. Si elle renvoie plusieurs lignes, la requête échoue.

Exemple

SELECT * FROM produits
WHERE prix > (SELECT AVG(prix) FROM produits);

Notions voisines

Tout le glossaire