is distinct
operátor
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Azt ellenőrzi , hogy az argumentumok eltérő valueswhere NULL-eket tekintenek-e összehasonlíthatónak values.
expr1 is [not] distinct from expr2
-
expr1
: Hasonló típusú kifejezés. -
expr2
: Egy olyan típus kifejezése, amely a legkevésbé gyakori típust osztja meg
LOGIKAI ÉRTÉK.
Ha a expr1
és a expr2
is NULL értékűek, akkor azok nem tekinthetők eltérőnek.
Ha a kifejezések közül csak az egyik expr1
null expr2
értékű, akkor a kifejezéseket eltérőnek tekintjük.
Ha mindkettő expr1
, és expr2
nem NULL, akkor eltérőnek minősülnek, ha expr
<>expr2
.
> 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