Maison > Article > base de données > Utilisation de casewhen dans SQL
L'instruction CASE WHEN est utilisée pour renvoyer différentes valeurs en fonction des conditions. Ses étapes d'utilisation sont les suivantes : Spécifier les conditions : déterminer les conditions à évaluer. Spécifie le résultat : la valeur renvoyée si la condition est vraie. Spécifiez une clause ELSE : si aucune condition n'est vraie, une valeur par défaut est renvoyée (facultatif).
Utilisation de l'instruction CASE WHEN dans SQL
L'instruction CASE WHEN est une expression conditionnelle dans le langage de requête SQL qui est utilisée pour renvoyer différentes valeurs en fonction de conditions spécifiées. Sa syntaxe est la suivante :
<code class="sql">CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
Étapes d'utilisation :
Exemple :
<code class="sql">SELECT CASE WHEN age > 18 THEN '成年' WHEN age >= 13 AND age <= 18 THEN '青少年' ELSE '儿童' END AS age_category FROM students;</code>
Résultat :
ID d'étudiant | Nom | Âge | Catégorie d'âge |
---|---|---|---|
1 | Jean | 20 | Adulte |
1 | Renvoyer une valeur NULL : | Vous pouvez définir la clause ELSE Is NULL pour renvoyer une valeur nulle si aucune condition n'est vraie.Instructions CASE WHEN imbriquées : | Les instructions CASE WHEN peuvent être imbriquées pour gérer des conditions plus complexes.|
Utilisez les expressions CASE comme conditions de filtrage : | Vous pouvez utiliser les expressions CASE dans la clause WHERE pour filtrer les données.Avantages : |
Améliorez les performances des requêtes car le serveur n'a pas besoin d'exécuter plusieurs instructions IF-THEN. Fournit une manière concise de gérer différentes situations dans les requêtes SQL.
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!