is distinct
Оператор
Область применения: Databricks SQL Databricks Runtime
Проверяет, имеют ли аргументы разные значения, в которых значения NUL считаются сопоставимыми значениями.
Синтаксис
expr1 is [not] distinct from expr2
Аргументы
expr1
: выражение сравнимого типа.expr2
: выражение типа, совместно используемого наименее распространенным типом сexpr1
.
Возвращает
ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ.
Если оба expr1
значения и expr2
null, они считаются не разными.
Если только один из expr1
и expr2
имеет значение NULL, выражения считаются уникальными.
Если оба expr1
значения и expr2
не имеют значения NULL, они считаются отличными, если .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