CASE case_value WHEN when_value THEN statement [WHEN when_value THEN statement ...] [ELSE statement] END CASE
ou :
CASE WHEN search_condition THEN statement [WHEN search_condition THEN statement ...] [ELSE statement] END CASE
CASE
implémente une structure
conditionnelle complexe. Si un des conditions
search_condition
est vraie, la commande SQL
correspondante est exécutée. Si aucune condition n'est
vérifiée, la commande SQL de la clause
ELSE
est exécuté.
Note : la syntaxe de la
commande CASE
à l'intérieure d'une
procédure stockée diffère légèrement de l'expression SQL
CASE
. La commande CASE
ne peut pas avoir de clause ELSE NULL
, et
l'instruction se termine avec END CASE
au
lieu de END
. See
Section 12.2, « Les fonctions de contrôle ».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.