Partilhar via


is true Operador

Aplica-se a: Marque Sim Databricks SQL Marque Sim 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