nullif

description

Syntax

nullif(expr1, expr2)

如果两个参数相等,则返回NULL。否则返回第一个参数的值。它和以下的 CASE WHEN 效果一样

  1. CASE
  2. WHEN expr1 = expr2 THEN NULL
  3. ELSE expr1
  4. END

example

  1. mysql> select nullif(1,1);
  2. +--------------+
  3. | nullif(1, 1) |
  4. +--------------+
  5. | NULL |
  6. +--------------+
  7. mysql> select nullif(1,0);
  8. +--------------+
  9. | nullif(1, 0) |
  10. +--------------+
  11. | 1 |
  12. +--------------+

keywords

NULLIF