Mysql 数据查询语句中between and 是包含边界值的

Posted 关雎-二

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 数据查询语句中between and 是包含边界值的相关的知识,希望对你有一定的参考价值。

MySQL的sql语句中可以使用between来限定一个数据的范围,例如:

select * from user where userId between 5 and 7;

查询userId为5、6,7的user,userId范围是包含边界值的,也等同如下查询:

select * from user where userId >= 5 and userId <= 7;

很多地方都提到between是给定的范围是大于等第一值,小于第二个值,其实这是不对的。此前我一直也是这么认为,通过实验,结论是包含两边的边界值,如果实在拿不准,可以采用>= 、<=的方式来指定条件。

另外 not  between的范围是不包含边界值。

以上是关于Mysql 数据查询语句中between and 是包含边界值的的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句中 between and

Mysql中用between...and...查询日期时注意事项

mysql between 的用法

MySQL的WHERE语句中BETWEEN与IN的使用教程

MySQL的WHERE语句中BETWEEN与IN的用法和他们的区别

MySQL 查询语句SELECT和数据条件过滤