Conditional
PostgreSQL
COALESCE
Mengembalikan nilai non-NULL pertama dari daftar argumen. Sangat berguna untuk menangani nilai NULL dan memberikan nilai default.
Tipe hasil:
ANYSyntax
SQL
COALESCE(value1, value2, ...)Parameter
value1, value2, ...ANYwajib
Daftar nilai atau ekspresi yang akan dievaluasi
Contoh Penggunaan
Memberikan nilai default untuk NULL
SQL
1 SELECT COALESCE(phone, 'Tidak ada nomor') AS contact 2 FROM customers;
Jika kolom phone bernilai NULL, akan menampilkan "Tidak ada nomor".
Memilih nilai pertama yang tersedia
SQL
1 SELECT COALESCE(mobile_phone, home_phone, office_phone) AS phone 2 FROM contacts;
Mengambil nomor telepon pertama yang tidak NULL dari tiga pilihan.