Reference Guide > TDV Support for SQL Functions > TDV-Supported Conditional Functions > NULLIF
 
NULLIF
The NULLIF function compares two arguments and returns NULL if they are equal; otherwise, it returns the first argument.
Syntax
NULLIF (expression1, expression2)
Remarks
The first argument in NULLIF cannot be NULL. The output data type of NULLIF is always the same as the first argument.
The function NULLIF (expression1, expression2) is equivalent to:
CASE
WHEN expression1 = expression2 THEN NULL
ELSE expression1
END
 
The data types of the two input arguments must be of comparable types. The output argument data type is the same as expression1.
Example
SELECT ProductID, UnitPrice, NULLIF (UnitPrice, 0) as "Null Price"
FROM /shared/examples/ds_orders/products products