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。