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