一、NOT运算符
NOT运算符用来否定某一条件。不能单独使用,必须和其他查询条件组合起来使用。
二、AND运算符和OR运算符(逻辑运算符)
多个查询条件进行组合时,需要使用AND运算符或者OR运算符。
通过文氏图可以方便的确认由多个条件组合而成的复杂的SQL语句的查询条件。可以多加利用。
三、通过括号强化处理
AND运算符的优先级高于OR运算符。
运算符的优先级:
![](https://i-blog.csdnimg.cn/blog_migrate/1cb7bb182d66fa41137e3e70628b7366.png)
四、逻辑运算符和真值
真值就是值为真(TRUE)或假(FALSE)其中之一的值。
![](https://i-blog.csdnimg.cn/blog_migrate/7ca2e5a078a56eea4c39a2efefa1111e.png)
通过创建真值表,无论多复杂的条件,都会更容易理解。
使用AND运算符进行的逻辑运算称为逻辑积。使用OR运算符进行的逻辑运算称为逻辑和。
![](https://i-blog.csdnimg.cn/blog_migrate/700fcb2be443d17974751a32c17bdef1.png)
五、含有NULL时的真值
不确定(UNKNOMN)真值有除真,假之外的第三种值——不确定(UNKNOW),
真,假称为二值逻辑。
真,假,不确定称为三值逻辑。
![](https://i-blog.csdnimg.cn/blog_migrate/ae470881df31b6bc5279fa123a9be23a.png)
在数据库中尽量不要使用NULL值。