Поделиться через


Функция isnull

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает true, если expr равно NULL. Эта функция является синонимом для оператора NULL.

Синтаксис

isnull(expr)

Аргументы

  • expr: выражение любого типа.

Возвраты

BOOLEAN.

Если expr результат:VARIANT

Результат всегда false. Используйте функцию is_variant_null, чтобы проверить, является ли VARIANT кодированное значение, или приведение VARIANT к определенному типу и проверьте, является NULLNULLли результат.

Примеры

> 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