当值BETWEEN 2列值时,如何返回MySql记录?

时间:2012-07-10 14:10:42

标签: mysql

我们有3个特定列orderTotalFrom和orderTotalTo以及ShippingPrice。 我们正在尝试确定价格是否落在2列值之间。 例如,假设我们的订单为250.0000,我们希望以0.0000的运费退回行

orderTotalFrom orderTotalTo   ShippingPrice
0.0000         19.9900        6.9500
20.0000        39.9900        7.9500
40.0000        59.9900        8.9500
60.0000        74.9900        9.9500
75.0000        999999.0000    0.0000

请告诉我这是如何在MySql中完成的?

5 个答案:

答案 0 :(得分:6)

select ShippingPrice 
from MyTable
where 250.0000 between orderTotalFrom and orderTotalTo 

答案 1 :(得分:3)

SELECT ShippingPrice FROM myTable WHERE 250 BETWEEN orderTotalFrom AND orderTotalTo

答案 2 :(得分:3)

SELECT * FROM table WHERE  250000 between orderTotalFrom and orderTotalTo 

答案 3 :(得分:3)

select ShippingPrice
from your_table
where orderTotalFrom <= 250.0000
and orderTotalTo >= 250.0000

答案 4 :(得分:1)

SELECT ShippingPrice FROM table WHERE orderTotalFrom<=xxx AND orderTotalTo>=xxx;
相关问题