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


Функция equal_null

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

Возвращает значение true, если expr1 равно expr2 или оба выражения имеют значение NULL или false в противном случае. Эта функция отличается от оператора = (знак равенства),, так как обрабатывает NULL как сравнимое значение.

Синтаксис

equal_null ( expr1, expr2 )

Аргументы

  • expr1: выражение любого сравнимого типа.
  • expr2: выражение, имеющее наименьший общий тип с expr1.

Возвраты

Значение BOOLEAN.

Примеры

> SELECT equal_null(2, 2);
 true

> SELECT equal_null(2, 1);
 false

> SELECT equal_null(NULL, 1);
 false

> SELECT NULL == 1;
 NULL

> SELECT equal_null(NULL, NULL);
 true

> SELECT NULL == NULL;
 NULL