跳到主要内容
版本:Stable-3.1

nullif

功能

若参数 expr1expr2 相等,则返回 NULL,否则返回 expr1 的值。

语法

nullif(expr1,expr2);

参数说明

expr1expr2 必须在数据类型上能够兼容,否则返回报错。

返回值说明

返回值的数据类型与 expr1 类型一致。

示例

mysql> select nullif(1,2);
+--------------+
| nullif(1, 2) |
+--------------+
| 1 |
+--------------+

mysql> select nullif(1,1);
+--------------+
| nullif(1, 1) |
+--------------+
| NULL |
+--------------+
1 row in set (0.01 sec)