is true opérateur

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Vérifie si expr est true.

Syntaxe

expr is [not] true

Arguments

  • expr : expression BOOLEAN ou STRING.

Retours

Une valeur BOOLÉENNE.

Si expr est un argument STRING de valeur 't', 'true', 'y', 'yes' ou '1' ne respectant pas la casse, il est interprété comme une valeur BOOLEAN true. Si la valeur est 'f', 'false', 'n', 'no' ou '0', elle est interprétée comme une valeur BOOLEAN false.

Toute autre chaîne non Null génère une erreur CAST_INVALID_INPUT.

Si expr est NULL, le résultat est false.

Si not est spécifié, cet opérateur renvoie true si expr est true, sinon NULL et false.

Si not n’est pas spécifié, l’opérateur renvoie true si expr est false, sinon false.

Exemples

> 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