Section courante

A propos

Section administrative du site

CASE

Cas
MySQL  

Syntaxe

CASE valeur WHEN [compare-value] THEN résultat [WHEN [compare-value] THEN résultat ...] [ELSE résultat] END
CASE WHEN [condition] THEN résultat [WHEN [condition] THEN résultat ...] [ELSE résultat] END

Paramètres

Nom Description
valeur 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
résultat Ces paramètres permettent d'indiquer le résultat à retourner

Description

Cette fonction permet d'effectuer des évaluations de cas.

Exemple

Voici un exemple retournant le jour de la semaine en français :

  1. SELECT  
  2. CASE DayOfWeek(now())
  3.     WHEN 1  THEN "Dimanche" 
  4.     WHEN 2  THEN "Lundi" 
  5.     WHEN 3 THEN "Mardi" 
  6.     WHEN 4  THEN "Mercredi" 
  7.     WHEN 5  THEN "Jeudi" 
  8.     WHEN 6  THEN "Vendredi" 
  9.      WHEN 7  THEN "Samedi" 
  10. END AS JourSemaine

Et les informations vous seront retourner sous la forme suivante si vous êtes Jeudi :

JourSemaine
Jeudi

Voir également

Article - Les géants de l'informatique - Oracle

Dernière mise à jour : Mardi, le 12 août 2014