Apache Tajo - Operadores lógicos

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

Consulta 1

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

Resultado

A consulta acima irá gerar a seguinte saída -

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

o ANDoperador retorna verdadeiro apenas se ambas as condições forem verdadeiras; caso contrário, retorna falso. Aqui,4 > 1condição é falsa. Portanto, o operador “AND” retorna falso.

Consulta 2

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

Resultado

A consulta acima irá gerar a seguinte saída -

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

Aqui, a primeira condição é verdadeira e a segunda condição é falsa. Uma condição é satisfeita, então o resultado é verdadeiro.

Consulta 3

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

Resultado

A consulta acima irá gerar a seguinte saída -

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

3 não está no intervalo fornecido. Portanto, o resultado é verdadeiro.