码迷,mamicode.com
首页 > 数据库 > 详细

SQL -------- WHERE子句与AND,OR和NOT运算符结合使用。

时间:2019-10-08 17:23:27      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:col   意思   where   png   bsp   语法   strong   相同   select   

 

AND, OR and NOT  与 运算符中的且或非的意思相同

  WHERE子句可以与AND,OR和NOT运算符结合使用。

  and 表示 查询的语句必须全部包含and 连接的两个或多个条件

  or      表示    查询的语句包含or连接条件中的其中一个

  not    表示    查询的语句中不包含not连接的条件

表中数据:

技术图片

使用AND 进行查询

语法:

select * from 表名 where 表中字段 =对应的数据  and  表中字段 =对应的数据   and ...

把表中满足名字是蒙恬而且性别是男的查找出来,常用于查询单条语句

技术图片

 

 

使用  OR 进行查询

语法:

select * from 表名 where 表中字段 =对应的数据  or 表中字段 =对应的数据   or...

把表中满足名字为蒙恬或性别是女的全部查询出来了,

技术图片

 

 

 使用NOT 进行查询

语法:

select * from 表名 where not 表中字段 =对应的数据 

把表中名字不是蒙恬的查找出来

技术图片

 

 组合查询

同时使用 NOT 和 OR

技术图片

表示:首先查询出表中名字不是蒙恬的有六条数据
   再查询出表中性别是女的有两条数据
   最后取他们之间的并集有七条数据

为了方便了解把表中所有的数据列出来

技术图片

*小小练习:使用and 和 not*

技术图片

  

 同时使用  and 和 or  进行查询 

注意: 要使用() 进行分开,这样方便理解、
首先查询括号里面的满足性别是女并且学历是大专的有一条数据
在查询名字是周瑜的有一条数据
最后取他们之间的并集有两条数据

技术图片

 

 同时使用and  or  not  进行查询

首先查询括号里面的满足性别是女并且学历是大专的有一条数据
在查询名字不是周瑜的有七条数据
最后取他们之间的并集由于不是周瑜中的七条数据包含那一条所以也是七条

 技术图片

 

 

 

---恢复内容结束---

SQL -------- WHERE子句与AND,OR和NOT运算符结合使用。

标签:col   意思   where   png   bsp   语法   strong   相同   select   

原文地址:https://www.cnblogs.com/obge/p/11636666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!