Apache Presto - 逻辑算子



逻辑运算符作用于布尔操作数并产生布尔结果。让我们看几个例子,了解逻辑运算符如何在 Presto 中工作 −

查询 1

select 3 < 2 and 4 > 1 as logical; 

结果

logical 
--------- 
 false 

此处,4 > 1 为假,因此“AND”运算符将结果返回为假。

查询 2

presto:default> select 3 < 2 or 4 > 1 as logical;

结果

logical 
--------- 
 true 
(1 row) 

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

查询 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.htm
广告