Apache Presto - 逻辑运算符

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

查询 1

select 3 < 2 and 4 > 1 as logical; 
logical 
--------- 
 false 

此处,4 > 1 为 false,因此"AND"运算符返回结果为 false。

查询 2

presto:default> select 3 < 2 or 4 > 1 as logical;
logical 
--------- 
 true 
(1 row) 

两个条件都为 true,因此结果为 true。

查询 3

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

这里,3 值不在给定集合 (1,2) 中,因此它产生真实结果。

apache_presto_basic_sql_operations.html