Apache Tajo - Operatori logici

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

Domanda 1

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

Risultato

La query precedente genererà il seguente output:

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

Il ANDl'operatore restituisce true solo se entrambe le condizioni sono vere; altrimenti restituisce falso. Qui,4 > 1condizione è falsa. Quindi, l'operatore "AND" restituisce false.

Domanda 2

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

Risultato

La query precedente genererà il seguente output:

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

Qui, la prima condizione è vera e la seconda condizione è falsa. Una condizione è soddisfatta, quindi il risultato è vero.

Domanda 3

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

Risultato

La query precedente genererà il seguente output:

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

3 non è nell'intervallo dato. Pertanto, il risultato è vero.