decode
(kulcs) függvény
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
A kulcsnak megfelelő értéket adja vissza.
Syntax
decode(expr, { key1, value1 } [, ...] [, defValue])
Argumentumok
expr
: Bármely hasonló típusú kifejezés.keyN
: A típusnak megfelelőexpr
kifejezés.valueN
: Olyan kifejezés, amely a legkevésbé gyakori típussal és a másikkaldefValue
valueN
osztozik.defValue
: Nem kötelező kifejezés, amely a legkevésbé gyakori típussalvalueN
rendelkezik.
Válaszok
Az eredmény az valueN
and .defValue
A függvény az elsőt valueN
adja vissza, amelyhez keyN
egyezik expr
.
Ehhez a függvényhez NULL
egyezik NULL
.
Ha nincs keyN
egyezés expr
, defValue
akkor a függvény visszaadja, ha létezik.
Ha nincs defValue
megadva, az eredmény .NULL
Példák
> 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
Kapcsolódó függvények
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: