Conditional

COALESCE

PostgreSQLPostgreSQL

Mengembalikan nilai non-NULL pertama dari daftar argumen. Sangat berguna untuk menangani nilai NULL dan memberikan nilai default.

Tipe hasil: ANY

Syntax

SQL
COALESCE(value1, value2, ...)

Parameter

value1, value2, ...ANYwajib

Daftar nilai atau ekspresi yang akan dievaluasi

Contoh Penggunaan

Memberikan nilai default untuk NULL

SQL
1SELECT COALESCE(phone, 'Tidak ada nomor') AS contact
2FROM customers;

Jika kolom phone bernilai NULL, akan menampilkan "Tidak ada nomor".

Memilih nilai pertama yang tersedia

SQL
1SELECT COALESCE(mobile_phone, home_phone, office_phone) AS phone
2FROM contacts;

Mengambil nomor telepon pertama yang tidak NULL dari tiga pilihan.

Fungsi Terkait