PolarDB中通常用到的邏輯運算子是:AND、OR、NOT。
SQL語言使用3個布爾類型邏輯值,其中空值代表”未知”,具體請看下面的真值表。
| 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是可交換的,這就是說,可以交換運算子左邊和右邊的運算元,而不會影響最後的操作結果。