mysql between and的用法的意思_产品操作MySQL第7篇 – 运算符 - BETWEEN

本文介绍了MySQL中的BETWEEN运算符,用于在一定区间内进行数据过滤。内容包括BETWEEN的语法、数字类型区间过滤、时间区间(如DATE和DATETIME)的过滤,以及如何通过NOT BETWEEN实现非区间过滤。示例代码展示了如何在实际查询中应用BETWEEN进行时间戳和日期的筛选。
摘要由CSDN通过智能技术生成
7dc3f234812d1673275f79a5b3377616.png

MYSQL

本资料为产品岗位作为日常工作参考,语言口语化

At 2019/4/27 By David.Yang

介绍什么是BEWTEEN运算符

BETWEEN我们从英文字面意思理解即能知道,这是用来描述一个范围的介词,

比如在一段时间范围内,在一定金额内。

e2f8724ea151b51d3f7b8acec1cc67b0.png

在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

我们过滤出左右互搏术考试成绩在50-59分之间的小朋友,看看还能不能拯救一下。

此需求需要过滤出50 –

59(包括50和59分)分测验分之间的成绩

SQL

SELECT

*

FROM<

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值