is distinct
operator
Dotyczy: Databricks SQL Databricks Runtime
Sprawdza, czy argumenty mają różne wartości, w których NULLs są uznawane za porównywalne wartości.
Składnia
expr1 is [not] distinct from expr2
Argumenty
expr1
: wyrażenie porównywalnego typu.expr2
: wyrażenie typu współużytkuje najmniej typowy typ za pomocąexpr1
polecenia .
Zwraca
Wartość logiczna.
Jeśli obie expr1
wartości i expr2
NULL nie są traktowane jako odrębne.
Jeśli tylko jeden z expr1
elementów i expr2
ma wartość NULL, wyrażenia są uznawane za odrębne.
Jeśli obie expr1
wartości i expr2
nie mają wartości NULL, są traktowane jako odrębne, jeśli expr
<>expr2
.
Przykłady
> 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