如何使用MySQL中的Select查询基于Slabs检索值

时间:2017-10-16 12:35:51

标签: php mysql sql

我有一个结构为:

的表
p_product_id
p_weight
p_rate

此表包含以下数据:

p_product_id   p_weight      p_rate
1              0.250            1
1              0.500            4
1              0.750            7
1              0.900            7.5
1              1.000            10
2              0.250            2
2              0.500            3
2              1.150            10.5
3              0.700            6.5
3              0.900            7.5

现在,当用户输入重量时,我需要找到适用的费率。

因此,如果用户输入的权重为0.600,则根据所选产品,适用的比率为0.750,使用MySQL查询为7。

我应该使用什么查询来检索此费率?

TIA

Yogi Yang

1 个答案:

答案 0 :(得分:1)

看看这个

SELECT `p_rate` FROM `table` WHERE `p_weight` >= 0.600 ORDER BY `p_weight` LIMIT 1

您选择所有大于0.600的权重,将其升序排序,然后选择第一条记录