Apache Presto - Operador lógico

Los operadores lógicos funcionan con operandos booleanos y producen resultados booleanos. Tomemos algunos ejemplos para ver cómo funcionan los operadores lógicos en Presto:

Consulta 1

select 3 < 2 and 4 > 1 as logical;

Resultado

logical 
--------- 
 false

Aquí, 4> 1 es falso, por lo que el operador "Y" devuelve el resultado como falso.

Consulta 2

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

Resultado

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

Ambas condiciones son verdaderas, por lo tanto, el resultado es verdadero.

Consulta 3

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

Resultado

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

Aquí, el valor 3 no está en el conjunto dado (1,2), por lo que produce un resultado verdadero.