Operador is distinct

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva 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 com expr1.

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