Описание тега nullif

Функция NULLIF в некоторых диалектах SQL принимает два аргумента. Если два аргумента равны, возвращается NULL. В противном случае возвращается первый аргумент.

Функция NULLIF принимает два аргумента. Если два аргумента равны, возвращается NULL. В противном случае возвращается первый аргумент.

Синтаксис:

NULLIF ("expression 1", "expressions 2")

Это то же самое, что и следующий оператор CASE:

SELECT CASE (<column>)
WHEN "expression 1 = expression 2 " THEN "NULL"
ELSE "expression 1"
END
FROM <table>;

В бою:

SELECT NULLIF(100, 100); -- the same values, NULL 
Result: NULL              

SELECT NULLIF(101, 100); -- different values, returns the first.
Result: 101                   

Он доступен в MS SQL Server, SQL, Oracle, Teradata и т. Д.