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は指定された範囲内にありません。 したがって、結果は真です。