Database & utility
Macro
nullif()
Arguments & returns
nullif(a, b)
Macro
| Overload link | a | b |
Returns |
|---|---|---|---|
| #01 | unknown | unknown |
unknown |
Definition
CASE
WHEN ((a = b)) THEN (NULL)
ELSE a
END
In other engines
Used in larger rewrites 3
These examples use nullif as one part of a larger SQL translation.
BigQueryregexp_extract()
SELECT REGEXP_EXTRACT(abc, 'pattern(group)', 2) FROM table
SELECT REGEXP_EXTRACT(NULLIF(SUBSTRING(abc, 2), ''), 'pattern(group)', 1) FROM "table"
Snowflakeregexp_substr()
REGEXP_SUBSTR(subject, pattern, 3)
REGEXP_EXTRACT(NULLIF(SUBSTRING(subject, 3), ''), pattern)