結合条件

複数の条件を論理的に結合して、1 つの結合条件を作成できます。

構文図を読む構文図をスキップする
結合条件 - 形式

           .-----------------.   
           V                 |   
>>-条件-1----+-AND-+--条件-2-+-------------------------------------><
             '-OR--'           

次のどの条件でも結合できます。
  • 単純条件
  • 否定単純条件
  • 結合条件
  • 否定結合条件 (すなわち、NOT 論理演算子の後に、括弧で囲まれた結合条件を続けたもの)
  • 前述の条件を組み合わせたもので、以下の表に示す規則に従って指定されます。
表 1. 結合条件 — 許されるエレメントの順序
結合条件のエレメント 左端 左端ではない場合、 以下のものがその 直前に指定可能。 右端 右端ではない場合、 以下のものがその 直後に指定可能。
単純条件 Yes

OR
NOT
AND
(

Yes

OR
AND
)

OR
AND

No

単純条件
)

No

単純条件
NOT
(

NOT Yes

OR
AND
(

No

単純条件
(

( Yes

OR
NOT
AND
(

No

単純条件
NOT
(

) No

単純条件
)

Yes

OR
AND
)

1 つの結合条件の中で AND または OR のいずれか一方 (両方ではなく) を排他的に使用するときは、括弧は不要です。ただし、演算子およびオペランドの正しい論理関係を維持するために暗黙の優先規則を変更する場合には、括弧が必要になることがあります。

左括弧と右括弧は対になっていなければならず、それぞれの左括弧はそれに対応する右括弧より左側になければなりません。

以下の表は、論理演算子 と条件 C1 と C2 の関係を示したものです。

表 2. 結合条件の論理演算子と演算結果
C1 の値 C2 の値 C1 AND C2 C1 OR C2 NOT (C1 AND C2) NOT C1 AND C2 NOT (C1 OR C2) NOT C1 OR C2