SQL All Operator

SQL All Operator

L'opérateur All en SQL compare une valeur scalaire avec le résultat d'une requête qui renvoie une colonne de valeur unique.

Discutons de la façon d'utiliser l'opérateur All en SQL.

SQL All Operator

La syntaxe est comme illustrée ci-dessous:

Scalar_Expression Comparison_Operator All (sous-requête);

Un opérateur de comparaison valide doit précéder l'opérateur All. Par exemple, vous pouvez utiliser des opérateurs de comparaison tels que supérieur à, inférieur à, supérieur ou égal à, etc.

La requête utilisée doit renvoyer une colonne de valeur unique.

Assurez-vous que le type de données de la sous-requête correspond au type de données de l'expression scalaire.

Exemple d'utilisation

Supposons que nous ayons une table comme indiqué:

Nom de la table: des produits

Nous pouvons utiliser l'opérateur All avec une requête comme indiqué dans l'exemple ci-dessous:

Sélectionner * à partir de
des produits
Où la quantité> tout (
Sélectionnez AVG (quantité)
Des produits
));

Dans la requête ci-dessus, nous récupérons les produits dont la quantité est supérieure à la moyenne de toutes les quantités.

Le code ci-dessus doit retourner:

Vous pouvez également effectuer l'opération ci-dessus en utilisant un opérateur de comparaison moins que comme indiqué:

Sélectionner * à partir de
des produits
Où la quantité < ALL (
Sélectionnez AVG (quantité)
Des produits
));

Dans ce cas, la requête ci-dessus devrait revenir:

Vous pouvez expérimenter divers opérateurs de comparaison pour découvrir comment tous les opérateurs fonctionnent.

Conclusion

Nous espérons que vous avez apprécié ce tutoriel où nous avons traversé la façon d'utiliser l'opérateur All en SQL.