Apache-presto-range-operator

提供:Dev Guides
移動先:案内検索

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)

最大(x、y)

*x* の値が *y* より大きい場合、 *x* を返します。それ以外の場合は *y* を返します。

問い合わせ

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

結果

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

出力は、2つの値の最大値として返されます。

最小(x、y)

指定された2つの値から最小値を返します。

問い合わせ

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

結果

 result
--------
   a

ここでは、最低文字値は「a」であるため、結果に返されます。