Conditional

NULLIF

SnowflakeSnowflake

Mengembalikan NULL jika expr1 sama dengan expr2, jika tidak mengembalikan expr1.

Tipe hasil: Same as expr1 typeDiperbarui: 6 Jan 2026

Syntax

SQL
NULLIF(expr1, expr2)

Parameter

expr1anywajib

Expression yang akan dikembalikan

expr2anywajib

Nilai pembanding

Contoh Penggunaan

Avoid Division by Zero

SQL
1SELECT
2 revenue / NULLIF(units, 0) as price_per_unit
3FROM sales;

Menghindari error divide by zero.

Convert Empty to NULL

SQL
1SELECT NULLIF(email, '') as email_or_null
2FROM users;

Mengubah empty string menjadi NULL.