decode
(clé), fonction
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 avecdefValue
et 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
Fonctions connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour