Функция isnull
Область применения: Databricks SQL Databricks Runtime
Возвращает true
, если expr
равно NULL
. Эта функция является синонимом для оператора NULL.
Синтаксис
isnull(expr)
Аргументы
expr
: выражение любого типа.
Возвраты
BOOLEAN
.
Если expr
результат:VARIANT
- Выражение пути JSON с допустимым путем,
- функция parse_json,
- variant_explode табличное значение функции или
- variant_explode_outer табличное значение функции
Результат всегда false
.
Используйте функцию is_variant_null, чтобы проверить, является ли VARIANT
кодированное значение, или приведение VARIANT
к определенному типу и проверьте, является NULL
NULL
ли результат.
Примеры
> SELECT isnull(1);
false
> SELECT isnull(NULL:INTEGER);
true
> SELECT isnull(parse_json('{"key": null}'):key);
false
> SELECT isnull(parse_json('{"key": null}'):key::STRING);
true
> SELECT isnull(parse_json('{"key": null}'):wrongkey);
true
> SELECT is_variant_null(parse_json('{"key": null}'):key);
true