Поделиться через


Оператор is distinct

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

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

Синтаксис

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