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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL操作符之(and、or、in、not)

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

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

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

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

image.png目录


1、简介


2、正文


2.1 and操作符


2.2 or操作符


2.3 in操作符


2.4 not操作符


2.5 操作符顺序


1、简介

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


几个操作符的作用:

image.png

2、正文

首先准备一张User表,DDL和表数据如下所示,可以直接复制使用。image.pngimage.png

2.1 and操作符

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

需求:

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

语句:image.pngimage.png此时可以看到,满足age=18或者sex=1的用户都被查出来了。同样的or操作符也可以同时作用于多个where子句。


2.3 in操作符

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


需求:

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

语句:

使用or操作符image.png上面的需求,可以通过or操作符和in操作符来实现,但是in操作符很明显SQL语句根据简洁。


2.4 not操作符

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


**not in **

需求:

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

语句:

image.pngimage.pngimage.pngimage.pngimage.pngimage.png

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
SQL 关系型数据库 MySQL
总结vue3 的一些知识点:MySQL UNION 操作符
总结vue3 的一些知识点:MySQL UNION 操作符
|
7月前
|
关系型数据库 MySQL 数据库
MySQL UNION 操作符
【1月更文挑战第6天】MySQL 使用讲解 第06期
|
7月前
|
SQL 关系型数据库 MySQL
MySQL UNION 操作符
MySQL UNION 操作符
|
SQL 关系型数据库 MySQL
总结vue3 的一些知识点:MySQL UNION 操作符
总结vue3 的一些知识点:MySQL UNION 操作符
55 0
|
关系型数据库 MySQL
MySQL练习14——操作符混合运用
MySQL练习14——操作符混合运用!
|
关系型数据库 MySQL
MySQL练习12——高级操作符练习2
MySQL练习12——高级操作符练习2!
|
关系型数据库 MySQL
MySQL练习11——高级操作符练习1
MySQL练习11——高级操作符练习1!
|
关系型数据库 MySQL
MySQL UNION 操作符
MySQL UNION 操作符
106 0
|
SQL 关系型数据库 MySQL
《零基础》MySQL UNION 操作符(十七)
描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法
132 0
《零基础》MySQL UNION 操作符(十七)
|
NoSQL 关系型数据库 MySQL
MySQL之like操作符
MySQL之like操作符
179 0
MySQL之like操作符