Partager via


is distinct opérateur

S’applique à : case marquée oui Databricks SQL case marquée oui Databricks Runtime

Vérifie si les arguments ont des valeurs différentes où les valeurs NULL sont considérées comme des valeurs comparables.

Syntaxe

expr1 is [not] distinct from expr2

Arguments

  • expr1 : expression d’un type comparable.
  • expr2 : expression d’un type qui partage un type moins commun avec expr1.

Retours

Une valeur BOOLÉENNE.

Si expr1 et expr2 sont tous deux NULL, ils sont considérés comme non distincts.

Si un seul des expr1 et expr2 est NULL, les expressions sont considérées comme distinctes.

Si expr1 et expr2 ne sont pas NULL, ils sont considérés comme distincts si expr<>expr2.

Exemples

> 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