Описание тега 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 и т. Д.