Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
Databricks Runtime
Returnerar värdet som matchar nyckeln.
Syntax
decode(expr, { key1, value1 } [, ...] [, defValue])
Argumenten
-
expr: Alla uttryck av en jämförbar typ. -
keyN: Ett uttryck som matchade typen avexpr. -
valueN: Ett uttryck som delar en minst vanlig typ meddefValueoch de andravalueNs. -
defValue: Ett valfritt uttryck som delar en minst vanlig typ medvalueN.
Returer
Resultatet är av den minst vanliga typen av valueN och defValue.
Funktionen returnerar den första valueN som keyN matchar expr.
För den här funktionen NULL matchar NULL.
Om ingen keyN matchar expr, returneras defValue om det finns.
Om inget defValue har angetts är NULLresultatet .
Exempel
> 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