Conditional

COALESCE

SnowflakeSnowflake

Mengembalikan nilai non-NULL pertama dari daftar expression.

Tipe hasil: Common type of inputsDiperbarui: 6 Jan 2026

Syntax

SQL
COALESCE(expr1, expr2, ...)

Parameter

expr1, expr2, ...anywajib

Expression yang dievaluasi berurutan

Contoh Penggunaan

Multiple Fallbacks

SQL
1SELECT COALESCE(mobile_phone, home_phone, work_phone, 'No phone') as contact_phone
2FROM contacts;

Mengambil nomor telepon pertama yang ada.

Cascade Default

SQL
1SELECT
2 product_name,
3 COALESCE(sale_price, regular_price, 0) as price
4FROM products;

Cascade harga: sale > regular > 0.