- 类别:
NULLIF¶
如果 expr1
等于 expr2
,则返回 NULL,否则返回 expr1
。
语法¶
NULLIF( <expr1> , <expr2> )
实参¶
expr1
任何数据类型的任何常规表达式。
expr2
计算结果的数据类型与
expr1
相同的任何常规表达式。
返回¶
返回值的数据类型是 expr1
的数据类型。
排序规则详细信息¶
The collation specifications of all input arguments must be compatible.
The collation of the result is the same as the collation of the first input.
示例¶
SELECT a, b, NULLIF(a,b) FROM i; --------+--------+-------------+ 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] | --------+--------+-------------+