Dela via


is true operatör

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Testar om expr är true.

Syntax

expr is [not] true

Argument

  • expr: ETT BOOLESKT uttryck eller STRING-uttryck.

Returer

EN BOOLESK.

Om expr är en STRÄNG med skiftlägeskä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 en BOOLESK false.

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 false på annat sätt.

Om not inte anges returnerar true operatorn om expr är false och false på annat sätt.

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