MySQL语句 | 使用BETWEEN对数据结果过滤及BETWEEN对边界值的处理

发布时间:2024年01月23日

在MySQL中,BETWEEN是一个用于过滤范围的条件操作符,可以用来筛选在指定范围内(左闭右闭)的数据。

举个例子

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

其中,column_name是要筛选的列名,table_name是表名,value1value2是范围的边界值。
BETWEEN是包含边界值的,满足条件的行将包括等于value1value2的行。
若需排除边界值,则可使用比较运算符,例如><

举个实际例子

假设有如下的 orders 表:

order_idamount
180
2150
3300
4500
5600
6100

获取订单金额在100到500之间的订单:

SELECT order_id, amount
FROM orders
WHERE amount BETWEEN 100 AND 500;

输出为:

order_idamount
2150
3300
4500
6100

若需订单金额在100到500之间但不包括100和500本身的订单,则可使用以下查询:

SELECT order_id, amount
FROM orders
WHERE amount > 100 AND amount < 500;

输出为:

order_idamount
2150
3300
文章来源:https://blog.csdn.net/weixin_44435110/article/details/135789572
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。