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őexprkifejezé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