En SQL, ANY et ALL sont utilisés pour gérer les conditions de regroupement : ANY vérifie si une ligne du groupe remplit la condition, tandis que ALL vérifie si toutes les lignes du groupe remplissent la condition.
Signification de ANY et ALL en SQL
En SQL, ANY et ALL sont deux mots-clés utilisés dans les requêtes qui gèrent les conditions de regroupement de différentes manières.
ANY
SELECT * FROM table_name WHERE column_name ANY (SELECT value FROM subquery);
SELECT * FROM table_name WHERE column_name ANY (SELECT value FROM subquery);
ALL
SELECT * FROM table_name WHERE column_name ALL (SELECT value FROM subquery);
ALL
Exemple : | Difference | |
---|---|---|
Features | ANY | ALL |
Conditions | Vérifiez n'importe quelle ligne du groupe |
Résultat
Tant qu'une ligne est vraie, retournez vrai
Seules toutes les lignes sont vraies, retournez vrai
Utilisation exemple
<code>CREATE TABLE students ( student_id INT PRIMARY KEY, name VARCHAR(255), grade INT );</code>
<code>SELECT name FROM students WHERE grade ANY (SELECT grade FROM students WHERE grade >= 90);</code>
<code>SELECT name FROM students WHERE grade ALL (SELECT grade FROM students WHERE grade > 80);</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!