我使用的是mySQL
和CodeIgniter
。我有一些浮点数在我的数据库,如如何从mysql数据库中取得最接近的值
- 8.3456
- 8.5555
- 4.5556
我想...
SELECT * FROM table WHERE value = $myvalue
,但我不能在我的SELECT查询中使用value = $myvalue
,因为$myvalue
不完全等于数据库值。我需要从数据库中获取最接近$myvalue
的值。如果$myvalue
是5我想选择值4.5556
。
我怎样才能在mySQL中做到这一点?
如果你有几行,然后朝上方的答案就足够了 - 但是如果你有几百万行的我不会推荐它们,因为它们会扫描整个表 - 而不是看到我的回答底部(与贸易因为查询时间更长 - 但速度也更快) –