Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Ultra Light データベース管理とリファレンス » Ultra Light SQL リファレンス » Ultra Light SQL 要素 » Ultra Light の式 » Ultra Light の探索条件

 

論理演算子

次のいずれかを行います。

  • 条件の比較 (AND、OR、NOT)

  • 式 (IS) の真理値または NULL 値のテスト

構文 1
condition1 logical-operator condition2
構文 2
NOT condition
構文 3
expression IS [ NOT ] { truth-value | NULL }
備考

探索条件は、SELECT 文の FROM 句で使用してテーブル内のローのサブセットを選択するか、IF や CASE などの式で使用して特定の値を選択できます。Ultra Light では、すべての条件が TRUE、FALSE、または UNKNOWN のいずれかに評価されます。これらを組み合わせた場合、three-valued logic と呼ばれます。比較される値のいずれかが NULL の場合、比較結果は UNKNOWN になります。探索条件は、条件の結果が TRUE の場合にのみ満たされます

AND   両方の条件が TRUE の場合、結合した条件は TRUE になります。条件のいずれかが FALSE の場合は FALSE、それ以外の場合は UNKNOWN になります。

condition1 OR condition2

OR   条件のいずれかが TRUE の場合、結合した条件は TRUE になります。両方の条件が FALSE の場合は FALSE、それ以外の場合は UNKNOWN になります。

NOT   condition が FALSE の場合、NOT 条件は TRUE です。condition が TRUE の場合は FALSE、condition が UNKNOWN の場合は UNKNOWN になります。

IS   expression が指定の truth-value (TRUE、FALSE、UNKNOWN のいずれか) と評価されれば条件は TRUE になります。それ以外の場合、値は FALSE です。

参照

IS NULL 条件は、カラムに NULL 値が含まれる場合に満たされます。IS NOT NULL 演算子を使用すると、この条件は、カラムに NULL でない値が含まれる場合に満たされます。たとえば WHERE paid_date IS NULL は、IS NULL 条件です。