Compartilhar via


Operador is true

Aplica-se a:marca de seleção positiva Databricks SQL marca de seleção positiva Databricks Runtime

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