Apache Presto - Opérateur logique

Les opérateurs logiques travaillent sur des opérandes booléens et produisent des résultats booléens. Prenons quelques exemples pour voir comment les opérateurs logiques fonctionnent dans Presto -

Requête 1

select 3 < 2 and 4 > 1 as logical;

Résultat

logical 
--------- 
 false

Ici, 4> 1 est faux donc l'opérateur «AND» renvoie le résultat comme faux.

Requête 2

presto:default> select 3 < 2 or 4 > 1 as logical;

Résultat

logical 
--------- 
 true 
(1 row)

Les deux conditions sont vraies, donc le résultat est vrai.

Requête 3

presto:default> select 3 not in (1,2) as not_operator;

Résultat

not_operator 
-------------- 
 true 
(1 row)

Ici, la valeur 3 n'est pas dans l'ensemble donné (1,2) et produit donc un résultat vrai.