Apache-tajo-logical-operators

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

Apache Tajo-論理演算子

論理演算子はブールオペランドで機能し、ブール結果を生成します。 Tajoで論理演算子がどのように機能するかを見てみましょう。

クエリ1

default> select 3 < 2 and 4 > 1 as logical_and;

結果

上記のクエリは、次の出力を生成します-

logical_and
-------------------------------
false
*AND* 演算子は、両方の条件が真の場合にのみ真を返します。そうでない場合はfalseを返します。 ここで、 *4> 1* 条件は偽です。 したがって、「AND」演算子はfalseを返します。

クエリ2

default> select 3<2 or 4>1 as logical_or;

結果

上記のクエリは、次の出力を生成します-

logical_or
-------------------------------
true

ここで、最初の条件は真であり、2番目の条件は偽です。 1つの条件が満たされているため、結果はtrueです。

クエリ3

default> select 3 not in (1,2) as logical_not;

結果

上記のクエリは、次の出力を生成します-

logical_not
-------------------------------
true

3は指定された範囲内にありません。 したがって、結果は真です。