Operador is distinct
Aplica-se a: SQL do Databricks Runtime do Databricks
Testa se os argumentos têm valores diferentes quando NULLs são considerados valores comparáveis.
Sintaxe
expr1 is [not] distinct from expr2
Argumentos
expr1
: uma expressão de um tipo comparável.expr2
: uma expressão de um tipo que compartilha um tipo menos comum comexpr1
.
Retornos
Um BOOLIANO.
Se expr1
e expr2
forem NULL, eles serão considerados não distintos.
Se apenas expr1
ou expr2
for NULL, as expressões serão consideradas distintas.
Se expr1
e expr2
não forem NULL, eles serão considerados distintos de expr
<>expr2
.
Exemplos
> SELECT NULL is distinct from NULL;
false
> SELECT NULL is distinct from 5;
true
> SELECT 1 is distinct from 5;
true
> SELECT NULL is not distinct from 5;
false