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