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
Menghasilkan argumen bukan null pertama.
Sintaks
coalesce(expr1 [, ...] )
Argumen
-
exprN: Ekspresi apa pun yang berbagi jenis yang paling tidak umum di semuaexprN.
Mengembalikan
Jenis hasil adalah jenis argumen yang paling tidak umum.
Setidaknya harus ada satu argumen.
Tidak seperti untuk fungsi reguler di mana semua argumen dievaluasi sebelum memanggil fungsi, coalesce mengevaluasi argumen dari kiri ke kanan hingga nilai non-null ditemukan.
Jika semua argumen adalah NULL, hasilnya adalah NULL.
Pertimbangan khusus berlaku untuk VARIANT jenis. Lihat isnull fungsi untuk detailnya.
Contoh
> SELECT coalesce(NULL, 1, NULL);
1
-- The following example raises a runtime error because the second argument is evaluated.
> SELECT coalesce(NULL, 5 / 0);
Error: DIVISION_BY_ZERO
-- The following example raises no runtime error because the second argument is not evaluated.
> SELECT coalesce(2, 5 / 0);
2
> SELECT coalesce(NULL, 'hello');
hello