If the two input values are equal, returns NULL; otherwise, returns the first input value. This function is equivalent to the following CASE WHEN expression:
CASE WHEN <expr1> = <expr2> THEN NULL ELSE <expr1> END
NULLIF(<expr1>, <expr2>)
<expr1>: The first input value to be compared. See usage notes below for supported types.<expr2>: The second value to be compared with the first input value. See usage notes below for supported types.Supported types for parameters:
<expr1> equals <expr2>, returns NULL.<expr1>.SELECT NULLIF(1, 1);
+--------------+ | NULLIF(1, 1) | +--------------+ | NULL | +--------------+
SELECT NULLIF(1, 0);
+--------------+ | NULLIF(1, 0) | +--------------+ | 1 | +--------------+