nvl2
Fungsi
Berlaku untuk: pemeriksaan Databricks SQL Databricks Runtime
Mengembalikan expr2
jika expr1
bukan NULL
, atau expr3
sebaliknya. Fungsi ini adalah sinonim untuk CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
Sintaks
nvl2(expr1, expr2, expr3)
Argumen
expr1
: Ekspresi dari jenis apa pun.expr2
: Ekspresi dari jenis apa pun.expr3
: Ekspresi yang berbagi jenis yang paling tidak umum denganexpr2
.
Kembali
Hasilnya adalah jenis expr2
dan expr3
yang paling tidak umum.
Contoh
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2