Maison >base de données >SQL >Comment écrire un jugement conditionnel en SQL
Les jugements conditionnels en SQL peuvent être utilisés pour filtrer les données et renvoyer uniquement les lignes qui répondent aux conditions spécifiées. La clause WHERE est utilisée pour filtrer les lignes et la clause HAVING est utilisée pour filtrer les lignes dans l'ensemble de résultats de groupe généré par la fonction d'agrégation. Le jugement conditionnel utilise des opérateurs tels que égal à, différent de, supérieur à, inférieur à et des opérateurs logiques tels que AND, OR et NOT. Les conditions peuvent être imbriquées pour créer des filtres plus complexes, et la priorité des conditions imbriquées suit la condition entre parenthèses, l'opérateur NOT, l'opérateur AND ou l'opérateur OR.
Jugement conditionnel en SQL
Le jugement conditionnel est utilisé dans les requêtes SQL pour filtrer les données et renvoyer uniquement les lignes qui répondent à des conditions spécifiques. Il existe deux jugements conditionnels principaux en SQL :
Clause WHERE
La clause WHERE est située à la fin de l'instruction SELECT et est utilisée pour spécifier les conditions de filtre. La condition consiste en une expression logique qui évalue la colonne de la ligne et renvoie VRAI ou FAUX.
Syntaxe :
<code class="sql">SELECT column_name(s) FROM table_name WHERE condition;</code>
Exemple :
<code class="sql">SELECT * FROM customers WHERE age > 18;</code>
Clause HAVING
La clause HAVING est située après la clause GROUP BY et est utilisée pour filtrer les lignes dans l'ensemble de résultats de groupe généré par la fonction d'agrégation. La condition évalue la valeur globale et renvoie VRAI ou FAUX.
Syntaxe :
<code class="sql">SELECT column_name(s) FROM table_name GROUP BY group_column(s) HAVING condition;</code>
Exemple :
<code class="sql">SELECT department_id, AVG(salary) FROM employees GROUP BY department_id HAVING AVG(salary) > 50000;</code>
Opérateur conditionnel
SQL utilise les opérateurs suivants pour le jugement conditionnel :
AND : Logique L'opérateur AND renvoie VRAI uniquement si les deux conditions sont VRAIES.
OR :
Opérateur logique OU, renvoie VRAI tant qu'une condition est VRAIE.Opérateur NON
Opérateur ET Opérateur OUCe 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!