論理演算子

PostgreSQL 8.4.1文書
前のページ | 巻戻し | 第 9章関数と演算子 | 早送り | 次のページ

# 9.1. 論理演算子

通常の論理演算子が使用できます。

`AND`
`OR`
`NOT`

SQLは3値の論理演算ロジックを使用し、ここでNULL値は"不明"を意味します。以下の真理値表を参照してください。

`a` | `b` | `a` AND `b` | `a` OR `b`
--- | --- | --- | ---
TRUE | TRUE | TRUE | TRUE
TRUE | FALSE | FALSE | TRUE
TRUE | NULL | NULL | TRUE
FALSE | FALSE | FALSE | FALSE
FALSE | NULL | FALSE | NULL
NULL | NULL | NULL | NULL

`a` | NOT `a`
--- | ---
TRUE | FALSE
FALSE | TRUE
NULL | NULL

`AND`演算子と`OR`演算子は交換可能です。 つまり、結果に影響を与えることなく左右のオペランドを交換することができます。 しかし、副式の評価順についてのより詳細については項4.2.13を参照してください。

前のページ | ホーム | 次のページ
関数と演算子 | 上に戻る | 比較演算子