Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Coalesce
coalesce
mengembalikan nilai argumen pertama yang tidak null. Ketika nilai non-null ditemukan, argumen yang tersisa dalam daftar tidak dievaluasi. Jika semua argumen adalah nol, hasilnya adalah nol. String 0-panjang adalah nilai yang valid dan tidak dianggap setara dengan null.
Sintaks
coalesce(
expression1
,expression2
[,expression3
,...
])
Pendapat
coalesce
mengambil dua atau lebih ekspresi sebagai argumen. Semua ekspresi harus memiliki tipe data yang sama atau dapat secara implisit dilemparkan ke tipe data yang sama.
- ekspresi
-
Ekspresi dapat berupa numerik, datetime, atau string. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain.
Jenis pengembalian
coalesce
mengembalikan nilai dari tipe data yang sama sebagai argumen masukan.
Contoh
Contoh berikut mengambil alamat penagihan pelanggan jika ada, alamat jalannya jika tidak ada alamat penagihan, atau mengembalikan “Tidak ada alamat yang terdaftar” jika tidak ada alamat yang tersedia.
coalesce(billingAddress, streetAddress, 'No address listed')