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**。

查询

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