Partilhar via


is distinct Operador

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Testa se os argumentos têm valores diferentes onde NULLs são considerados como valores comparáveis.

Sintaxe

expr1 is [not] distinct from expr2

Argumentos

  • expr1: Uma expressão de tipo comparável.
  • expr2: Uma expressão de um tipo que compartilha um tipo menos comum com expr1.

Devoluções

UM BOOLEAN.

Se ambos expr1 e expr2 NULL eles são considerados não distintos.

Se apenas uma de expr1 e expr2 é NULL as expressões são consideradas distintas.

Se ambos expr1 e expr2 não são NULL eles são considerados distintos se 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