NULLIF
The NULLIF() function compares two expressions and returns NULL if they are equal. Otherwise, the first expression is returned.
Syntax
IF( <expr1>, <expr2>)
Arguments
| Arguments | Description | 
|---|---|
| <expr1> | Any general expression of any data type. | 
| <expr2> | Any general expression that evaluates to the same data type as <expr1>. | 
Return Type
The data type of the returned value is the data type of <expr1>.
Examples
SELECT a, b, NULLIF(a, b) FROM t;
+------+------+--------------+
| a    | b    | NULLIF(a, b) |
+------+------+--------------+
|    0 |    0 |         NULL |
|    0 |    1 |            0 |
|    0 | NULL |            0 |
|    1 |    0 |            1 |
|    1 |    1 |         NULL |
|    1 | NULL |            1 |
| NULL |    0 |         NULL |
| NULL |    1 |         NULL |
| NULL | NULL |         NULL |
+------+------+--------------+