Apache-presto-logical-operator

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

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)

両方の条件が真であるため、結果は真です。

クエリ3

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

結果

 not_operator
--------------
 true
(1 row)

ここでは、3の値は指定されたセット(1,2)にないため、真の結果が生成されます。