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


Оператор <=> (знак "меньше", "равно" и "больше")

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

Возвращает тот же результат, что и EQUAL(=) для операндов, отличных от NULL, но возвращает true, если оба операнда имеют значение NULL, и false, если один из них имеет значение NULL. Этот оператор является синонимом .expr1 is not distinct from expr2

Синтаксис

expr1 <=> expr2

Аргументы

  • expr1: выражение сравнимого типа.
  • expr2: выражение, в которое используется наименее распространенный типexpr1.

Возвраты

Значение BOOLEAN.

Примеры

> SELECT 2 <=> 2;
 true
> SELECT 1 <=> '1';
 true
> SELECT true <=> NULL;
 false
> SELECT NULL <=> NULL;
 true