![7dc3f234812d1673275f79a5b3377616.png](https://i-blog.csdnimg.cn/blog_migrate/19ac120077f548365e1375dc27634814.jpeg)
MYSQL
本资料为产品岗位作为日常工作参考,语言口语化
At 2019/4/27 By David.Yang
介绍什么是BEWTEEN运算符
BETWEEN我们从英文字面意思理解即能知道,这是用来描述一个范围的介词,
比如在一段时间范围内,在一定金额内。
![e2f8724ea151b51d3f7b8acec1cc67b0.png](https://i-blog.csdnimg.cn/blog_migrate/e5e25607ff1ee2badc15e4c2e03a1144.jpeg)
在SQL中,当我们需要在一定区间内进行数据过滤时,用到的就是BETWEEN运算符,来进行操作。
语法
expr [NOT] BETWEEN begin_expr AND end_expr;
ϒexpr表示在begin_expr和end_expr逻辑范围内的表达式,因为需要进行逻辑比较,所以expr、begin_expr、end_expr需要且必须是具有相同的数据类型。
ϒ此表达式有两种模式,在范围内,不在范围内,即BETWEEN和NOT BETWEEN
ϒ如果expr的值【大于等于(>=)】begin_expr值 且 【expr值小于等于(<=)】end_expr值,则BEWTEEN运算返回TRUE,否则返回FALSE
ϒ如果expr的值【小于()】end_expr值,则NOT BEWTEEN运算返回TRUE,否则返回FALSE
数字类型BETWEEN
区间过滤
我们拥有测验表
desc test;
![824a79058c17f6e3b47bdca6afbabe9d.png](https://i-blog.csdnimg.cn/blog_migrate/00d7b8180f840c1a2300e23cb4f5774b.jpeg)
我们过滤出左右互搏术考试成绩在50-59分之间的小朋友,看看还能不能拯救一下。
此需求需要过滤出50 –
59(包括50和59分)分测验分之间的成绩
SQL
SELECT
*
FROM<