Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :
Databricks SQL
Databricks Runtime
Retourne la valeur correspondant à la clé.
Syntaxe
decode(expr, { key1, value1 } [, ...] [, defValue])
Arguments
-
expr: toute expression d’un type comparable. -
keyN: expression qui correspondait au type deexpr. -
valueN: expression qui partage un type moins commun avecdefValueet les autres élémentsvalueN. -
defValue: expression facultative qui partage un type moins commun avecvalueN.
Retours
Le résultat est du type le moins commun de valueN et defValue.
La fonction retourne le premier élément valueN pour lequel keyN correspond à expr.
Pour cette fonction, NULL correspond à NULL.
Si aucun élément keyN ne correspond à expr, defValue est retourné s’il existe.
Si aucun élément defValue n’a été spécifié, le résultat est NULL.
Exemples
> SELECT decode(5, 6, 'Spark', 5, 'SQL', 4, 'rocks');
SQL
> SELECT decode(NULL, 6, 'Spark', NULL, 'SQL', 4, 'rocks');
SQL
> SELECT decode(7, 6, 'Spark', 5, 'SQL', 'rocks');
rocks