龙空技术网

MySQL系列之select 集合查询方式实践详解

匡老师说软件测试 203

前言:

目前姐妹们对“mysql集合操作”大致比较关怀,看官们都想要学习一些“mysql集合操作”的相关知识。那么小编同时在网摘上搜集了一些有关“mysql集合操作””的相关资讯,希望朋友们能喜欢,兄弟们快快来学习一下吧!

平时测试项目时难免会用到in和not in这样的集合查询方式,根据不同的项目需求结合SQL语句根据不同的where条件来过滤数据,这时候in和not in这样的关键字对我们就产生价值了,接下来结合案例与大家分享它的场景应用。

in

in表示查的某个表的数据是否包括某些值。

记录在表的范围内即显示出来,记录不符合集合查询条件则过滤掉。

案例如下图一:

案例图二:

以上案例与大家讲解了in 的用法,查询学生表中的数据,判断stu_no学生号在某个集合里面,在里面即满足条件显示查询的记录数据。

not in

not in 表示查询的数据不在某个集合里面,相对于in集合来说取反,如果判断某个数据不在集合里面,则结果显示不包括集合内的数据。

案例如下图所示:

根据查询结果分析,查询的数据不包括kitty-01和kitty-13这两个条件的记录,取得的结果数据是不包括不在集合里面的内容。

应用领域

一般用来判断某些数据是否在某个集合中或者不在某个集合中,可以结果in 和not in 的关键字语法对数据进行过滤。

当然在Mysql系列课程中in 和not in 仅仅是根据软件系统的业务需求的不同而应用,平时应用也较广泛,希望同学们都能够掌握这两个知识点,为后期的数据测试工作做好实施准备。

语法规则提取详解in关键字表示集合,在in后面跟括号,在括号中写入集合.not in 关键字表示不在集合内,在in后面跟括号,在括号中写入集合.in,not in,判断某个值,是否出现在某个集合内!集合使用括号(),内部是集合元素的形式.

案例:select * from 表名 where y_age in ('18','25')。

结语:看似两个简单的知识点,平时在工作中应用非常广泛,也容易被同学们忽略或者忘记,所以在这里老师特意花点时间与大家重点进行阐述讲解,同时也希望能够帮助同学巩固MySQL的基础,希望同学们通过今天这篇文章的讲解,能够将这两个关键字消化吸收掉。

标签: #mysql集合操作