Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Mengembalikan nilai yang cocok dengan kunci.
Sintaks
decode(expr, { key1, value1 } [, ...] [, defValue])
Argumen
-
expr: Ekspresi dari jenis yang serupa. -
keyN: Ekspresi yang cocok dengan jenisexpr. -
valueN: Ekspresi yang berbagi jenis umum terkecil dengan dan elemendefValuelainnya. -
defValue: Ekspresi opsional yang berbagi jenis yang paling tidak umum denganvalueN.
Pengembalian
Hasilnya adalah jenis yang paling tidak umum dari valueN dan defValue.
Fungsi mengembalikan valueN yang pertama, di mana keyN cocok dengan expr.
Fungsi ini NULL cocok dengan NULL.
Jika tidak ada keyN yang cocok expr, defValue dikembalikan jika ada.
Jika tidak ditentukan defValue , hasilnya adalah NULL.
Contoh
> 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