Share via


is distinct Operatore

Si applica a:check contrassegnato con sì controllo SQL di Databricks contrassegnato con sì Databricks Runtime

Verifica se gli argomenti hanno valori diversi in cui i valori NULL vengono considerati come valori confrontabili.

Sintassi

expr1 is [not] distinct from expr2

Argomenti

  • expr1: espressione di un tipo paragonabile.
  • expr2: espressione di un tipo che condivide un tipo meno comune con expr1.

Restituisce

VALORE BOOLEAN.

Se entrambi expr1 e expr2 NULL sono considerati non distinti.

Se solo uno di expr1 e expr2 è NULL, le espressioni vengono considerate distinte.

Se entrambi expr1 e expr2 non sono NULL, vengono considerati distinti se expr<>expr2.

Esempi

> 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