逻辑操作符

From PostgreSQL 中文维基, PostgreSQL 中文站, PostgreSQL 中国社区, PostgreSQL Chinese community

Jump to: navigation, search

[编辑] 逻辑操作符

常用的逻辑操作符有:

  AND
  OR
  NOT

SQL 使用三值的布尔逻辑,这时空值代表"unknown"。 观察下面真值表:

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 都是可交换的, 也就是说,你可以交换左右操作数而不影响结果。但是请参阅 Section 4.2.12 获取有关子表达式计算顺序的更多信息。

Personal tools