sql 查询使用 and,or和not

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
在这里插入图片描述
同时使用or 和and
注意: 要使用() 进行分开,这样方便理解、
首先查询括号里面的满足性别是女并且学历是大专的有一条数据
在查询名字是周瑜的有一条数据
最后取他们之间的并集有两条数据
在这里插入图片描述
同时使用and or not 进行查询
首先查询括号里面的满足性别是女并且学历是大专的有一条数据
在查询名字不是周瑜的有七条数据
最后取他们之间的并集由于不是周瑜中的七条数据包含那一条所以也是七条
在这里插入图片描述

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值