Apache Tajo - 逻辑运算符

逻辑运算符作用于布尔操作数并产生布尔结果。 让我们举几个例子来看看逻辑运算符在 Tajo 中是如何工作的。

查询 1

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

上面的查询将生成以下输出 −

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

仅当两个条件都为 true 时,AND 运算符才返回 true; 否则返回 false。 这里,4> 1 条件为 false。 因此,"AND"运算符返回 false。

查询 2

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

上面的查询将生成以下输出 −

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

此处,第一个条件为 true,第二个条件为 false。 满足一个条件,结果为 true。

查询 3

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

上面的查询将生成以下输出 −

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

3 不在给定范围内。 因此,结果为 true。

apache_tajo_operators.html