MySQL between and 实例讲解

172次阅读
没有评论

共计 387 个字符,预计需要花费 1 分钟才能阅读完成。


BETWEEN 运算符用于 WHERE 表达式中, 选取介于两个值之间的数据范围

SELECT * FROM TABLE WHERE id BETWEEN 1 AND 10;

这句话就是查询出 table 表 中 id 在 1 和 10 之间的所有数据。

如果还有另外的条件就直接加在后边就可以了。

比如:

SELECT * FROM TABLE WHERE id BETWEEN 1 AND 10 AND add_time=2012;

查询 table 表中 id 在 1 和 10 之间并且 add_time 等于 2012 的所有数据。

注意:

SELECT * FROM TABLE WHERE id BETWEEN a AND b   

a 必须是下限值,b 必须是上限值

用通俗一点的话说就是 a 比较小的值,b 就比较大的值。如果 a b 两个是字符串的时候,a 的值必须是较早插入数据库的,b 的值就是相对 a 来说较晚插入数据库的值。
如果两个值写反了,不会提示报错,但是返回的结果集是空的。一定要注意这个问题!


正文完