Section courante

A propos

Section administrative du site

CASE

Cas
Sybase  

Syntaxe

case
  when search_condition then expressionresult
  [when search_condition then expressionresult]...
  [else expression]
end
case evaluer
  when expression then expressionresult
  [when expression then expressionresult]...
  [else expression]
end

Paramètres

Nom Description
evaluer Ce paramètre permet d'indiquer la valeur de base à comparer
expression Ce paramètre permet d'indiquer une des expressions à comparer avec la valeur de base
expressionresult Ce paramètre permet d'indiquer l'expression à retourner
search_condition Ce paramètre permet d'indiquer la condition de recherche

Description

Cette fonction permet d'effectuer une évaluation de cas conditionnel.

Exemple

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

  1. SELECT  
  2.     CASE datepart(caldayofweek,  getdate())
  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

Langage de programmation - Sybase - Référence de fonctions - COALESCE
Langage de programmation - Sybase - Référence de fonctions - NULLIF

Dernière mise à jour : Dimanche, le 31 mai 2015