Apache Presto - Operador Lógico

Operadores lógicos trabalham em operandos booleanos e produzem resultados booleanos. Vamos dar alguns exemplos para ver como os operadores lógicos funcionam no Presto -

Consulta 1

select 3 < 2 and 4 > 1 as logical;

Resultado

logical 
--------- 
 false

Aqui, 4> 1 é falso, então o operador “AND” retorna o resultado como falso.

Consulta 2

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

Resultado

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

Ambas as condições são verdadeiras, portanto, o resultado é verdadeiro.

Consulta 3

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

Resultado

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

Aqui, o valor 3 não está no conjunto fornecido (1,2), portanto, produz o resultado verdadeiro.