Apache Presto - Operatore logico

Gli operatori logici lavorano su operandi booleani e producono risultati booleani. Facciamo alcuni esempi per vedere come funzionano gli operatori logici in Presto:

Domanda 1

select 3 < 2 and 4 > 1 as logical;

Risultato

logical 
--------- 
 false

Qui, 4> 1 è falso, quindi l'operatore "AND" restituisce il risultato falso.

Domanda 2

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

Risultato

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

Entrambe le condizioni sono vere, quindi il risultato è vero.

Domanda 3

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

Risultato

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

Qui, il valore 3 non è nell'insieme dato (1,2) quindi produce un risultato vero.