Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
A kulcsnak megfelelő értéket adja vissza.
Szintraxis
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 legkisebb közös típust megosztdefValue
-mal és a többivalueN
-vel. -
defValue
: Nem kötelező kifejezés, amely legkisebb közös típust oszt megvalueN
-mal.
Visszaküldések
Az eredmény a legkevésbé gyakori típus a valueN
és defValue
közül.
A függvény az első valueN
-t adja vissza, amelynél keyN
egyezik expr
-vel.
Ebben a függvényben NULL
egyezik NULL
.
Ha nincs keyN
egyezés expr
-gyel, akkor defValue
visszatér, 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