Apache Presto - 范围运算符

Between 运算符用于测试特定值,该值存在于最小到最大范围内。

查询 1

presto:default> select 30.5 between 10 and 40 as range; 

结果

 range 
------- 
 true 
(1 row) 

查询 2

presto:default> select 4.5 is null; 

结果

 _col0 
------- 
 false 
(1 row) 

这里,4.5是一个值,不是null,因为它是用null检查的,所以结果是false。

查询 3

presto:default> select 3 is not null;

结果

 _col0 
------- 
 true 
(1 row) 

Greatest(x,y)

如果x的值大于y,则返回x,否则返回y。< /p>

查询

presto:default> select greatest(200,300) as greatest; 

结果

 greatest 
---------- 
  300 
(1 row) 

输出作为两个值中的最大值返回

Least(x,y)

返回两个给定值中的最小值

查询

presto:default> select least('a','b') as result; 

结果

 result 
-------- 
   a

此处,最低字符值为"a",因此它会在结果中返回。

apache_presto_basic_sql_operations.html