当值介于两列值之间时,如何返回MySql记录?
我们有3个特定列orderTotalFrom和orderTotalTo以及ShippingPrice。 我们试图确定价格是否介于两列值之间。 例如,假设我们有一个250.0000的订单,我们希望返回发货价格为0.0000的行当值介于两列值之间时,如何返回MySql记录?,mysql,Mysql,我们有3个特定列orderTotalFrom和orderTotalTo以及ShippingPrice。 我们试图确定价格是否介于两列值之间。 例如,假设我们有一个250.0000的订单,我们希望返回发货价格为0.0000的行 orderTotalFrom orderTotalTo ShippingPrice 0.0000 19.9900 6.9500 20.0000 39.9900 7.9500 40.0000 59.9
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中实现这一点好吗?谢谢RedFilter。。现在我需要将其转换为Hibernates HQL,我真的希望它支持以下两种模式:@HQL支持JoJo-BETWEEN,因此查询应该按原样工作。谢谢RedFilter。。现在我需要将其转换为Hibernates HQL,我真的希望它支持以下两种模式:@HQL支持jojobetween,因此查询应该按原样工作。
select ShippingPrice
from MyTable
where 250.0000 between orderTotalFrom and orderTotalTo
SELECT ShippingPrice FROM table WHERE orderTotalFrom<=xxx AND orderTotalTo>=xxx;
SELECT ShippingPrice FROM myTable WHERE 250 BETWEEN orderTotalFrom AND orderTotalTo
SELECT * FROM table WHERE 250000 between orderTotalFrom and orderTotalTo
select ShippingPrice
from your_table
where orderTotalFrom <= 250.0000
and orderTotalTo >= 250.0000