is distinct Оператор

Область применения:проверка помечено да Databricks SQL проверка помечено да Databricks Runtime

Проверяет, имеют ли аргументы разные значения, в которых значения NUL считаются сопоставимыми значениями.

Синтаксис

expr1 is [not] distinct from expr2

Аргументы

Возвращает

ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ.

Если оба 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