Operador is true
Aplica-se a: SQL do Databricks Runtime do Databricks
Testa se expr
é true
.
Sintaxe
expr is [not] true
Argumentos
expr
: uma expressão BOOLEAN ou STRING.
Retornos
Um BOOLIANO.
Se expr
for uma STRING com valor que não diferencia maiúsculas de minúsculas 't'
, 'true'
, 'y'
, 'yes'
ou '1'
, é interpretado como um BOOLEAN true
.
Se o valor for 'f'
, 'false'
, 'n'
, 'no'
ou '0'
, é interpretado como um BOOLEAN false
.
Qualquer outra cadeia de caracteres não NULL resulta em um erro CAST_INVALID_INPUT.
Se expr
for NULL
, o resultado é false
.
Se not
for especificado, esse operador retornará true
se expr
for true
ou NULL
e, caso contrário, false
.
Se not
não for especificado, o operador retornará true
se expr
for false
e, caso contrário, false
.
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