version 11
expression_conditionnelle
Description
Une expression_conditionnelle permet d'appliquer une ou plusieurs conditions du type "Au cas où" afin de sélectionner une expression.
Une expression_conditionnelle peut être utilisée par exemple de la manière suivante :
CASE
WHEN critère_recherche THEN expression_arithmétique
...
WHEN critère_recherche THEN expression_arithmétique
[ELSE expression_arithmétique]
END
Ou bien :
CASE expression_arithmétique
WHEN expression_arithmétique THEN expression_arithmétique
...
WHEN expression_arithmétique THEN expression_arithmétique
[ELSE expression_arithmétique]
END
Exemple
Cet exemple sélectionne les enregistrements de la colonne des numéros de chambre en fonction de la valeur de la colonne ETAGE_CHBR :
SELECT NUM_CHBR CASE ETAGE_CHBR WHEN 'RDC' THEN 0 WHEN '1er' THEN 1 WHEN '2e' THEN 2 END AS ETAGES, NB_COUCHAGE FROM T_CHAMBRES ORDER BY ETAGES, NB_COUCHAGE
Référence
critère_recherche, expression_arithmétique.