is true
operátor
Platí pro: Databricks SQL 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