Maison > base de données > SQL > Utilisation de l'instruction case dans SQL

Utilisation de l'instruction case dans SQL

下次还敢
Libérer: 2024-04-28 11:54:15
original
1256 Les gens l'ont consulté

L'instruction CASE est utilisée pour renvoyer différentes valeurs en fonction des conditions. Syntaxe : CASE WHEN condition ALORS résultat WHEN condition ALORS résultat ... ELSE default_result END. Utilisation : 1. Spécifiez une condition ; 2. Renvoyez un résultat si la condition est vraie. 3. Utilisez la clause ELSE pour spécifier le résultat par défaut lorsque toutes les conditions sont fausses.

Utilisation de l'instruction case dans SQL

Utilisation de l'instruction CASE dans SQL

L'instruction CASE est utilisée dans SQL pour renvoyer différentes valeurs en fonction de différentes conditions. Sa syntaxe est la suivante :

<code class="sql">CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE default_result
END</code>
Copier après la connexion

Utilisation :

  1. Spécifier les conditions : Utilisez la clause WHEN pour spécifier les conditions à vérifier.
  2. Résultat de retour : Si la condition est vraie, renvoie la valeur du résultat associée.
  3. Résultat par défaut : Utilisez la clause ELSE pour spécifier la valeur à renvoyer si toutes les conditions sont fausses.

Exemple :

<code class="sql">-- 根据分数计算成绩等级
SELECT
  CASE
    WHEN score >= 90 THEN 'A'
    WHEN score >= 80 THEN 'B'
    WHEN score >= 70 THEN 'C'
    WHEN score >= 60 THEN 'D'
    ELSE 'F'
  END AS grade
FROM students;</code>
Copier après la connexion

Plus d'options :

  • Instructions CASE multiples : Vous pouvez utiliser des instructions CASE imbriquées pour gérer des situations plus complexes.
  • Condition SEARCH : Utilisez la clause SEARCH pour rechercher un modèle dans une chaîne et renvoyer des correspondances.
  • Condition NULLIF : Utilisez la clause NULLIF pour vérifier si la valeur est NULL et renvoyer une valeur NULL spécifiée si c'est le cas.

Avantages :

  • Fournit une manière concise de gérer différentes conditions.
  • Améliorer la lisibilité et la maintenabilité des requêtes.
  • Élimine le besoin d'instructions IF-ELSE.

Remarque :

  • La clause ELSE doit être spécifiée pour garantir qu'une valeur est renvoyée.
  • Les conditions de la clause WHEN doivent s'exclure mutuellement.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal