Sdílet prostřednictvím


is true operátor

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Testuje, zda expr je true.

Syntaxe

expr is [not] true

Argumenty

  • expr: Logický nebo ŘETĚZCový výraz.

Návraty

A BOOLEAN.

Pokud expr je řetězec nerozlišující malá a velká písmena , 'true''t', 'y''yes', nebo '1' je interpretován jako boOLEAN true. Pokud je 'f'hodnota , , 'false''n''no'nebo '0' je interpretována jako boOLEAN false.

Jakýkoli jiný řetězec bez hodnoty NULL způsobí chybu CAST_INVALID_INPUT .

Pokud expr je NULL výsledkem .false

Pokud not je tento operátor zadán, vrátí true , pokud expr je true nebo NULL a false jinak.

Pokud not není zadán operátor vrátí true , pokud expr je false , a false jinak.

Příklady

> 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