CASE |
Case |
---|---|
MariaDB |
Syntaxe
CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result ...] [ELSE result] END |
CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END |
Paramètres
Nom | Description |
---|---|
value | Ce paramètre permet d'indiquer l'expression à évaluer |
condition | Ces paramètres permettent d'indiquer une condition à évaluer |
compare_value | Ces paramètres permettent d'indiquer une valeur à évaluer |
result | Ces paramètres permettent d'indiquer le résultat à retourner |
Description
Cette fonction permet d'effectuer des évaluations de cas.
Remarques
- La première version renvoie le résultat où value=compare_value. La deuxième version renvoie le résultat de la première condition étant vraie. S'il n'y avait pas de valeur de résultat correspondante, le résultat après ELSE est retourné, ou NULL s'il n'y a pas de partie ELSE.
- Il existe également une instruction CASE, différant de l'opérateur CASE.
Dernière mise à jour : Dimanche, le 5 Juillet 2020