is distinct
operátor
Platí pro: Databricks SQL Databricks Runtime
Testuje, zda argumenty mají různé hodnoty, ve kterých jsou hodnoty NULL považovány za srovnatelné hodnoty.
Syntaxe
expr1 is [not] distinct from expr2
Argumenty
expr1
: Výraz srovnatelného typu.expr2
: Výraz typu, který sdílí nejméně společný typ sexpr1
.
Návraty
A BOOLEAN.
Pokud se obě expr1
hodnoty i expr2
hodnoty NULL považují za odlišné.
Pokud je pouze jeden z expr1
a expr2
má hodnotu NULL, výrazy jsou považovány za odlišné.
Pokud obě expr1
a expr2
nejsou NULL, jsou považovány za odlišné, pokud expr
<>expr2
.
Příklady
> 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