SQLite nullif() Function
The SQLite nullif() function returns NULL if both parameters are the same, otherwise returns the first argument.
Syntax
Here is the syntax of the SQLite nullif() function:
nullif(expr1, expr2)
Parameters
expr1-
Required. A value or expression.
expr2-
Required. Another value or expression.
Return value
If the two arguments are the same, expr1 = expr2, the SQLite nullif() function returns NULL, otherwise it returns expr1.
Examples
This example illustrates the ifnull() basic usage of the SQLite function:
SELECT
nullif(1, 1),
nullif(1, 2);
nullif(1, 1) =
nullif(1, 2) = 1nullif() is equivalent to CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END, as follows:
SELECT
CASE WHEN 1 = 1 THEN NULL ELSE 1 END,
CASE WHEN 1 = 2 THEN NULL ELSE 1 END;
CASE WHEN 1 = 1 THEN NULL ELSE 1 END =
CASE WHEN 1 = 2 THEN NULL ELSE 1 END = 1