Maison > base de données > tutoriel mysql > Comment fonctionne l'expression SQL CASE et quelle est sa syntaxe ?

Comment fonctionne l'expression SQL CASE et quelle est sa syntaxe ?

Mary-Kate Olsen
Libérer: 2025-01-11 08:41:41
original
523 Les gens l'ont consulté

How Does the SQL CASE Expression Work and What is its Syntax?

Syntaxe des expressions SQL CASE

Les expressions SQL CASE, également appelées « instructions CASE WHEN », vous permettent d'évaluer plusieurs conditions et de renvoyer différentes valeurs en fonction des résultats. Sa syntaxe varie en fonction du moteur de base de données utilisé.

Syntaxe SQL Server :

  • Syntaxe des expressions de cas :
<code class="language-sql">CASE case-expression
    WHEN when-expression-1 THEN value-1
  [ WHEN when-expression-n THEN value-n ... ]
  [ ELSE else-value ]
END</code>
Copier après la connexion
  • Syntaxe des expressions booléennes :
<code class="language-sql">CASE
    WHEN boolean-when-expression-1 THEN value-1
  [ WHEN boolean-when-expression-n THEN value-n ... ]
  [ ELSE else-value ]
END</code>
Copier après la connexion

Parmi eux :

  • case-expression : Évalue une valeur ou une condition booléenne.
  • when-expression-x : Évalue une valeur ou une condition booléenne qui est comparée à l'expression de cas.
  • valeur-1 : Renvoie cette valeur si l'expression-quand est égale à l'expression-cas, ou si l'expression-quand booléenne est VRAI.
  • boolean-when-expression : est évalué à VRAI ou FAUX.
  • else-value : Cette valeur est renvoyée si aucune correspondance n'est trouvée dans la condition WHEN et qu'aucune clause ELSE n'est spécifiée.

Notez que l'ordre des clauses WHEN est important et que la première correspondance est utilisée. Si aucune clause ELSE n'est fournie et qu'aucune condition WHEN correspondante n'est remplie, le résultat sera NULL.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal