すべてのプロダクト
Search
ドキュメントセンター

PolarDB:論理演算子

最終更新日:May 31, 2024

このトピックでは、PolarDB for PostgreSQL (Compatible with Oracle) でサポートされている論理演算子について説明します。

通常の論理演算子は次のとおりです。

ブールANDブール → ブール
    ブールORブール → ブール
    ブールではない → ブール 

SQLは、"unknown" を表すtrue、false、nullの3値論理システムを使用します。 次の真理値表を確認してください:

a

b

aおよびb

aまたは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

演算子ANDORは可換です。つまり、結果に影響を与えずに左右のオペランドを切り替えることができます。 (ただし、左オペランドが右オペランドの前に評価されることは保証されません。)