is distinct
-Operator
Gilt für: Databricks SQL Databricks Runtime
Prüft, ob die Argumente unterschiedliche Werte aufweisen, wobei NULL-Werte als vergleichbare Werte betrachtet werden.
Syntax
expr1 is [not] distinct from expr2
Argumente
expr1
: Ein Ausdruck eines vergleichbaren Typs.expr2
: Ein Ausdruck mit einem Typ, der einen geringsten gemeinsamen Typ mitexpr1
teilt.
Gibt zurück
Einen BOOLESCHEN Wert.
Wenn sowohl als expr1
auch expr2
NULL sind, werden sie als nicht unterschiedlich betrachtet.
Wenn nur expr1
oder expr2
NULL ist, werden die Ausdrücke als unterschiedlich betrachtet.
Wenn sowohl als expr1
auch expr2
nicht NULL sind, werden sie als unterschiedlich betrachtet, sofern expr
<>expr2
.
Beispiele
> 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