is true
Operador
Aplica-se a: Databricks SQL Databricks Runtime
Testa se expr
é true
.
Sintaxe
expr is [not] true
Argumentos
expr
: Uma expressão BOOLEAN ou STRING.
Devoluções
UM BOOLEAN.
Se expr
é um STRING de valor 't'
que não diferencia maiúsculas de minúsculas , , 'true'
'yes'
'y'
, ou '1'
é interpretado como um BOOLEAN .true
Se o valor for 'f'
, 'false'
, , 'no'
'n'
, ou '0'
for interpretado como um BOOLEANO false
.
Qualquer outra cadeia de caracteres não-NULL resulta em um erro CAST_INVALID_INPUT .
Se expr
é NULL
o resultado é false
.
Se not
for especificado, este operador retornará true
se expr
for true
ou NULL
e false
de outra forma.
Se not
não for especificado, o operador retornará true
se expr
for false
e false
de outra forma.
Exemplos
> 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