is distinct
operatör
Gäller för: Databricks SQL Databricks Runtime
Testar om argumenten har olika valueswhere NULL-värden betraktas som jämförbara values.
Syntax
expr1 is [not] distinct from expr2
Argument
-
expr1
: Ett uttryck av en jämförbar typ. -
expr2
: Ett uttryck av en typ som delar en minst vanlig typ medexpr1
.
Returer
EN BOOLESK.
Om både expr1
och expr2
är NULL anses de inte vara distinkta.
Om bara ett av expr1
och expr2
är NULL anses uttrycken vara distinkta.
Om både expr1
och expr2
inte är NULL betraktas de som distinkta om expr
<>expr2
.
Exempel
> 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