mysql - 获取价格范围开始价格和结束价格之间的费用价格

标签 mysql

我有一张表,其中包含值(value)价格范围和费用链接

+-------------+-----------+-------------+
| start_price | end_price | fees_amount |
+-------------+-----------+-------------+
|         100 |      1000 |      5.0000 |
|        1001 |      2000 |     10.0000 |
|        2001 |      3000 |     15.0000 |
+-------------+-----------+-------------+

如果我输入 1200 那么我不会得到 fees_amount 10.0000 因为 1200 介于 1001-2000 slab ,

请帮我查询mysql

最佳答案

您可以使用 BETWEEN 使用以下查询:

SELECT fees_amount 
FROM table_name 
WHERE 1200 BETWEEN start_price AND end_price

另一种解决方案是以下查询:

SELECT fees_amount 
FROM table_name 
WHERE 1200 >= start_price AND 1200 <= end_price

关于mysql - 获取价格范围开始价格和结束价格之间的费用价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43387111/

相关文章:

mysql - 无法在 Windows 7 上的 Zend 服务器上通过命令行访问 mysql

mysql - 如何选择金额总和等于某个值并按特定列(发件人或收件人)分组的所有记录?

php - MySQL LIKE 通过 PHP、PDO 进行多字段搜索

mysql - SQL不存在发现一些问题

php - 与php一起使用时如何在mysql中使用LIKE子句

php - 更改 mysql 查询以仅在指定日期显示任务

PHP MySQL 计数 IF Google 图表并从列/行中提取数据

mysql - 你能从 MySQL 连接字符串中得到真正的日期/时间的 MIN MAX 吗?

mysql - sql选择总和计数变量

mysql修改默认字符集latin1为utf8