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