is true
operador
Se aplica a: Databricks SQL Databricks Runtime
Comprueba si expr
es true
.
Sintaxis
expr is [not] true
Argumentos
expr
: una expresión de tipo BOOLEANO o CADENA.
Devoluciones
Una expresión BOOLEANA.
Si expr
es una CADENA de valor sin distinción de mayúsculas y minúsculas 't'
, 'true'
, 'y'
, 'yes'
o '1'
, se interpreta como un valor BOOLEANO true
.
Si el valor es 'f'
, 'false'
, 'n'
, 'no'
o '0'
, se interpreta como un BOOLEANO false
.
Cualquier otra cadena que no sea NULL produce un error CAST_INVALID_INPUT.
Si expr
es NULL
, el resultado es false
.
Si se especifica not
, este operador devuelve true
si expr
es true
o NULL
; de lo contrario, devuelve false
.
Si no se especifica not
, este operador devuelve true
si expr
es false
; de lo contrario, devuelve false
.
Ejemplos
> 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