支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不再支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2

9.1. 邏輯運算子 #

以下是一般的邏輯運算子:

boolean AND booleanboolean
boolean OR booleanboolean
NOT booleanboolean

SQL使用一個三值邏輯系統,包含 true、false 和 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

運算子 ANDOR 具有交換律,也就是說,您可以交換左右運算元而不會影響結果。(但是,不保證會先評估左運算元再評估右運算元。關於子表達式的評估順序,請參考 Section 4.2.14 以獲取更多資訊。)

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單回報文件問題。