↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16
开发中的版本: 19 / 20devel
预发布版本文档。 PostgreSQL 19beta4 为测试版本,最终发布内容可能有所不同。

9.1. 逻辑操作符 #

可以使用以下常见逻辑操作符:

boolean AND boolean → boolean
boolean OR boolean → boolean
NOT boolean → boolean

SQL 使用由真、假和 null 构成的三值逻辑系统,其中 null 表示“未知”。请看下面的真值表:

aba AND ba OR b
TRUETRUETRUETRUE
TRUEFALSEFALSETRUE
TRUENULLNULLTRUE
FALSEFALSEFALSEFALSE
FALSENULLFALSENULL
NULLNULLNULLNULL

aNOT a
TRUEFALSE
FALSETRUE
NULLNULL

操作符 AND 和 OR 是可交换的,也就是说,你可以交换左右操作数而不影响结果。(但是,不能保证左操作数在右操作数之前计算。参见第 4.2.14 节获取有关子表达式计算顺序的更多信息。)

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.