콘텐츠로 이동

두 식이 같으면 NULL을, 그렇지 않으면 첫 번째 식을 반환합니다.

func.nullif(get_column(table, 'value'), 0)
func.nullif(get_column(table, 'divisor'), 0)
NULLIF(<value>, 0)
SELECT 100 / NULLIF(divisor, 0) AS safe_division FROM calculations;
┌───────────────┐
│ safe_division │
├───────────────┤
│ 50.00 │
│ NULL │
│ 25.00 │
└───────────────┘