論理演算子
論理演算子を SOQL クエリの WHERE 句内の項目式に使用できます。AND、OR、NOT 演算子を使用できます。
次の表に、fieldExpression 構文で使用される論理演算子の値を示します。
| 演算子 | 構文 | 説明 |
|---|---|---|
| AND | fieldExpressionX AND fieldExpressionY | fieldExpressionX と fieldExpressionY の両方が true の場合に true。 |
| OR | fieldExpressionX OR fieldExpressionY |
fieldExpressionX または fieldExpressionY のいずれかが true の場合に true。 OR 句で外部キーの値を使用したリレーションクエリの動作は、API のバージョンによって異なります。OR を使用する WHERE 句でレコードの外部キーの値が null の場合、バージョン 13.0 以降ではレコードが返されますが、13.0 より前のバージョンではレコードが返されません。 |
| NOT | not fieldExpressionX |
fieldExpressionX が false の場合に true。 この論理演算子とは異なる比較演算子 NOT IN もあります。 |