is distinct
opérateur
S’applique à : Databricks SQL
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 avecexpr1
.
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