boolean
AND
boolean
→boolean
boolean
OR
boolean
→boolean
NOT
boolean
→boolean
SQL使用三值邏輯系統:真 (true)、假 (false) 和 null
, null
表示“未知”(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 運算子是可交換的,這意味著您可以交換左右運算元而不會影響結果。(但是,不能保證左運算元在右運算元之前求值。有關子表示式求值順序的更多資訊,請參閱 第 4.2.14 節。)
如果您在文件中發現任何不正確之處、與您對特定功能的實際使用經驗不符之處,或需要進一步澄清之處,請使用 此表單 報告文件問題。