Função isnull
Aplica-se a: Databricks SQL Databricks Runtime
Devolve true
se expr
for NULL
. Esta função é um sinônimo de operador é nulo.
Sintaxe
isnull(expr)
Argumentos
expr
: Uma expressão de qualquer tipo.
Devoluções
A BOOLEAN
.
Se expr
for o VARIANT
resultado de:
- Expressão de caminho JSON com um caminho válido,
- parse_json função,
- variant_explode função com valor de tabela, ou
- variant_explode_outer função com valor de tabela
o resultado é sempre false
.
Use a função is_variant_null função para verificar se o valor codificado VARIANT
é NULL
, ou converta o VARIANT
para um tipo específico e verifique se o resultado é NULL
.
Exemplos
> 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