is true
Operatör
Gäller för: Databricks Databricks Runtime
Testar om expr
är true
.
Syntax
expr is [not] true
Argument
expr
: Ett BOOLESKT uttryck eller STRING-uttryck.
Returnerar
ETT BOOLESKT VÄRDE.
Om expr
är ett STRING-värde med skiftlägesokänsligt värde 't'
, 'true'
, 'y'
, 'yes'
eller '1'
tolkas det som ett BOOLESkt true
värde .
Om värdet är 'f'
, 'false'
, 'n'
, 'no'
eller '0'
tolkas det som ett BOOLESkt false
värde .
Andra icke-NULL-strängar resulterar i ett CAST_INVALID_INPUT fel.
Om expr
är NULL
resultatet är false
.
Om not
anges returnerar true
den här operatorn om expr
är true
eller NULL
på false
annat sätt.
Om not
inte anges returnerar true
operatorn om expr
är false
och false
annars.
Exempel
> 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