Maison  >  Article  >  base de données  >  Utilisation de casewhen dans SQL

Utilisation de casewhen dans SQL

下次还敢
下次还敢original
2024-04-28 11:42:16842parcourir

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 casewhen dans SQL

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 :

  1. Spécifier la condition (condition) : Déterminer la condition à évaluer.
  2. Spécifier le résultat (result) : La valeur renvoyée si la condition est vraie.
  3. Spécifiez la clause ELSE : Si aucune condition n'est vraie, renvoie la valeur par défaut (facultatif).

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 :

Vous pouvez définir la clause ELSE Is NULL pour renvoyer une valeur nulle si aucune condition n'est vraie. Les instructions CASE WHEN peuvent être imbriquées pour gérer des conditions plus complexes. Vous pouvez utiliser les expressions CASE dans la clause WHERE pour filtrer les données. Avantages : Simplifiez les requêtes avec des conditions complexes.
ID d'étudiant Nom Âge Catégorie d'âge
1 Jean 20 Adulte
1 Renvoyer une valeur NULL : Instructions CASE WHEN imbriquées :
Utilisez les expressions CASE comme conditions de filtrage :

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!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn