is true Operatör

Gäller för:check markerad ja Databricks SQL-kontroll markerad som ja 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 truevärde . Om värdet är 'f', 'false', 'n', 'no'eller '0' tolkas det som ett BOOLESkt falsevä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 NULLfalse 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