equal_null 函数

适用于:check marked yes Databricks SQL check marked yes Databricks Runtime 11.1 及更高版本

如果 expr1 等于 expr2 或两个表达式都为 NULL,则返回 true,否则返回 false。 此函数不同于 =(等于号)运算符,区别在于它将 NULL 视为可比较值。

语法

equal_null ( expr1, expr2 )

参数

  • expr1:任何可比较类型的表达式。
  • expr2:与 expr1 共享最不常见类型的表达式。

返回

一个布尔值。

示例

> SELECT equal_null(2, 2);
 true

> SELECT equal_null(2, 1);
 false

> SELECT equal_null(NULL, 1);
 false

> SELECT NULL == 1;
 NULL

> SELECT equal_null(NULL, NULL);
 true

> SELECT NULL == NULL;
 NULL