FirebirdSQL logo

Exemple DECODE

Example 1. Utilisation de la fonction DECODE
select name,
  age,
  decode(upper(sex),
         'M', 'Male',
         'F', 'Female',
         'Unknown'),
  religion
from people
Voir aussi :

CASE.

IIF()

Disponible en

DSQL, PSQL

Syntaxe
IIF (<condition>, ResultT, ResultF)
Table 1. paramètres de fonction IIF
Paramètre Description

condition

Une expression du type logique.

resultT

Valeur de retour si condition est vraie.

resultF

Valeur de retour si condition est fausse.

type de résultat de retour

dépend des types d’arguments d’entrée

La fonction IIF a trois arguments. Si le premier argument est vrai, le résultat est le deuxième paramètre, sinon le résultat est le troisième paramètre.

L’opérateur IIF peut également être comparé à l’opérateur triple “?:” dans les langages C-like.

Note

Essentiellement, la fonction IIF est un raccourci de l’opérateur CASE.

CASE WHEN <condition> THEN resultT ELSE resultF END