equal_null
函数
适用于: Databricks SQL Databricks Runtime 11.3 LTS 及更高版本
如果 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