Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当值介于两列值之间时,如何返回MySql记录?_Mysql - Fatal编程技术网

当值介于两列值之间时,如何返回MySql记录?

当值介于两列值之间时,如何返回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

我们有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.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