All Products
Search
Document Center

MaxCompute:NULLIF

Last Updated:Jul 24, 2023

Compares the values of expr1 and expr2. If the values are the same, null is returned. If the values are not the same, the value of expr1 is returned.

Syntax

T nullif(T <expr1>, T <expr2>)

Parameters

expr1 and expr2: required. Expressions of any data type. T specifies the type of input data. The type can be any data type supported by MaxCompute.

Return value

The value of expr1 or null is returned.

Examples

-- The return value is 2. 
select nullif(2, 3);
-- The return value is null. 
select nullif(2, 2);
-- The return value is 3. 
select nullif(3, null);

Related functions

For more information, see Other functions.