is true Оператор

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

Проверяет, имеет ли expr значение true.

Синтаксис

expr is [not] true

Аргументы

  • expr: выражение BOOLEAN или STRING.

Возвращает

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

Если expr является строкой со значением 't'без учета регистра , 'true', 'y', , 'yes'или '1' , он интерпретируется как BOOLEAN true. Если значение равно , , , , или '0' , оно интерпретируется как ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ false. 'no''n''false''f'

Любая другая строка, отличной от NULL, приводит к CAST_INVALID_INPUT ошибке .

Если expr имеет значение , NULL результатом является false.

Если not задано значение , этот оператор возвращает значение true , если expr имеет значение true или NULL и в false противном случае.

Если not параметр не указан, оператор возвращает значение true , если expr имеет значение false и в false противном случае.

Примеры

> SELECT true is true;
 true

> SELECT 't' is true;
 true

> SELECT false is true;
 false

> SELECT NULL is true;
 false

> SELECT 'valid' is true;
 Error: CAST_INVALID_INPUT

> SELECT true is not true;
 false

> SELECT 't' is not true;
 false

> SELECT false is not true;
 true

> SELECT NULL is not true;
 true