Exemple DECODE
DECODE
select name,
age,
decode(upper(sex),
'M', 'Male',
'F', 'Female',
'Unknown'),
religion
from people
CASE
.
DECODE
DECODE
select name,
age,
decode(upper(sex),
'M', 'Male',
'F', 'Female',
'Unknown'),
religion
from people
CASE
.
IIF()
DSQL, PSQL
IIF (<condition>, ResultT, ResultF)
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. |
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 CASE WHEN <condition> THEN resultT ELSE resultF END |