Operator is true

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Überprüft, ob exprtrue 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 exprNULL ist, ist das Ergebnis false.

Wenn not angegeben wird, gibt dieser Operator true zurück, wenn exprtrue oder NULL ist, andernfalls false.

Wenn not nicht angegeben wird, gibt dieser Operator true zurück, wenn exprfalse 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