SelectDB Enterprise
参考手册
SQL 函数
标量函数
条件函数
NULLIF

NULLIF

描述

如果两个输入值相等,则返回 NULL;否则返回第一个输入值。该函数等价于以下 CASE WHEN 表达式:

CASE
    WHEN <expr1> = <expr2> THEN NULL
    ELSE <expr1>
END

语法

NULLIF(<expr1>, <expr2>)

参数

参数说明
<expr1>需要进行比较的第一个输入值。
<expr2>需要与第一个输入值进行比较的第二个值。

返回值

  • 如果 <expr1> 等于 <expr2>,则返回 NULL
  • 否则,返回 <expr1> 的值。

举例

SELECT NULLIF(1, 1);
+--------------+
| NULLIF(1, 1) |
+--------------+
|         NULL |
+--------------+
SELECT NULLIF(1, 0);
+--------------+
| NULLIF(1, 0) |
+--------------+
|            1 |
+--------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标