MySQL操作符之(and、or、in、not)

备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂。

本篇总结的是 《MySQL操作符之(and、or、in、not)》,后续会每日更新~

关于《Redis入门到精通》、《并发编程》、《Java全面入门》、《鸿蒙开发》等知识点可以参考我的往期博客

相信自己,越活越坚强,活着就该逢山开路,遇水架桥!生活,你给我压力,我还你奇迹!

MySQL操作符之(and、or、in、not)目录


1、简介


2、正文


2.1 and操作符


2.2 or操作符


2.3 in操作符


2.4 not操作符


2.5 操作符顺序


1、简介

在MySQL中使用where子句对查询数据进行过滤时,往往需要同时满足多个过滤条件,或者满足多个过滤条件中的某一个条件,此时我们就可以使用操作符将where子句联结起来。


几个操作符的作用:

MySQL操作符之(and、or、in、not)

2、正文

首先准备一张User表,DDL和表数据如下所示,可以直接复制使用。MySQL操作符之(and、or、in、not)MySQL操作符之(and、or、in、not)

2.1 and操作符

当查询需要同时满足where子句中的条件,可以使用and操作符,and条件之间是一个与的关系。

需求:

查询年龄=18 并且 性别为男的用户(注意:sex=1代表男性)

语句:MySQL操作符之(and、or、in、not)MySQL操作符之(and、or、in、not)此时可以看到,满足age=18或者sex=1的用户都被查出来了。同样的or操作符也可以同时作用于多个where子句。


2.3 in操作符

in操作符用于指定where子句的查询范围。它表示包含的意思,它可以用多个or操作符来实现。


需求:

查询name等于张三、李四、王五的用户信息。

语句:

使用or操作符MySQL操作符之(and、or、in、not)上面的需求,可以通过or操作符和in操作符来实现,但是in操作符很明显SQL语句根据简洁。


2.4 not操作符

当我们需要查询某个值不在什么范围之内、不存在的时候,可以使用not操作符,not操作符不单独使用,它经常和in操作符、like操作符、between and、exists等一起使用。


**not in **

需求:

查询姓名不等于张三、李四、王五的用户信息。

语句:

MySQL操作符之(and、or、in、not)MySQL操作符之(and、or、in、not)MySQL操作符之(and、or、in、not)MySQL操作符之(and、or、in、not)MySQL操作符之(and、or、in、not)MySQL操作符之(and、or、in、not)

上一篇:文件传输工具 - 开源软件库 - 开源中国社区


下一篇:关于网络字节序(network byte order)和主机字节序(host byte order)