Operator is true
Gilt für: Databricks SQL Databricks Runtime
Überprüft, ob expr
true
ist.
Syntax
expr is [not] true
Argumente
expr
: Ein BOOLEAN- oder STRING-Ausdruck
Gibt zurück
Einen BOOLESCHEN Wert.
Wenn expr
ein STRING-Ausdruck mit dem Wert 't'
, 'true'
, 'y'
, 'yes'
oder '1'
ist, für den die Groß-/Kleinschreibung nicht beachtet wird, wird der Ausdruck als BOOLEAN-Wert true
interpretiert.
Wenn der Wert 'f'
, 'false'
, 'n'
, 'no'
oder '0'
lautet, wird der Ausdruck als BOOLEAN-Wert false
interpretiert.
Jede andere Zeichenfolge ungleich NULL führt zu einem CAST_INVALID_INPUT-Fehler.
Wenn expr
NULL
ist, ist das Ergebnis false
.
Wenn not
angegeben wird, gibt dieser Operator true
zurück, wenn expr
true
oder NULL
ist, andernfalls false
.
Wenn not
nicht angegeben wird, gibt dieser Operator true
zurück, wenn expr
false
ist, andernfalls false
.
Beispiele
> 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