nullif
description
Syntax
nullif(expr1, expr2)
如果两个参数相等,则返回NULL。否则返回第一个参数的值。它和以下的 CASE WHEN
效果一样
CASE
WHEN expr1 = expr2 THEN NULL
ELSE expr1
END
example
mysql> select nullif(1,1);
+--------------+
| nullif(1, 1) |
+--------------+
| NULL |
+--------------+
mysql> select nullif(1,0);
+--------------+
| nullif(1, 0) |
+--------------+
| 1 |
+--------------+
keywords
NULLIF