Apache Tajo - Opérateurs logiques

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 Tajo.

Requête 1

default> select 3 < 2 and 4 > 1 as logical_and;

Résultat

La requête ci-dessus générera la sortie suivante -

logical_and 
------------------------------- 
false

le ANDL'opérateur renvoie vrai uniquement si les deux conditions sont vraies; sinon, il renvoie false. Ici,4 > 1la condition est fausse. Ainsi, l'opérateur «AND» renvoie false.

Requête 2

default> select 3<2 or 4>1 as logical_or;

Résultat

La requête ci-dessus générera la sortie suivante -

logical_or 
------------------------------- 
true

Ici, la première condition est vraie et la deuxième condition est fausse. Une condition est satisfaite donc le résultat est vrai.

Requête 3

default> select 3 not in (1,2) as logical_not;

Résultat

La requête ci-dessus générera la sortie suivante -

logical_not 
------------------------------- 
true

3 n'est pas dans la plage donnée. Par conséquent, le résultat est vrai.