我正在尝试在 2 列之间选择一个值。这是我的数据集
id from to price
1 0.00 2.00 2.50
2 2.00 3.00 3.00
3 3.00 4.00 4.50
如果我的值为 2,我的目标是选择 ID 为 1 的行(介于 from 和 to 之间)。所以这是我正在使用的查询:
select * from table where 2 between from and to;
下面是 MySQL 在执行这个查询时返回的结果:
id from to price
1 0.00 2.00 2.50
2 2.00 3.00 3.00
我正在寻找的结果如下:
id from to price
1 0.00 2.00 2.50
我尝试过使用 < 和 > 等。但是,我总是得到两个结果。任何帮助将不胜感激。
最佳答案
你可以试试这个:
SELECT * FROM `table` WHERE 2 BETWEEN `from` AND `to`
关于Mysql:选择两列之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12824871/