【发布时间】:2011-11-08 07:32:27
【问题描述】:
我正在使用mySQL 和CodeIgniter。我的数据库中有一些浮点数,例如
- 8.3456
- 8.5555
- 4.5556
我想……
SELECT * FROM table WHERE value = $myvalue
但我不能在我的 SELECT 查询中使用value = $myvalue,因为$myvalue 不完全等于数据库值。我需要从数据库中获取最接近 $myvalue 的值。
如果$myvalue 是5,我想选择值4.5556。
如何在 mySQL 中执行此操作?
【问题讨论】:
-
如果您有几行,那么顶部的答案就足够了 - 但是如果您有数百万行,我不会推荐它们,因为它们会扫描整个表格 - 而是在底部(权衡是可读性,因为查询更长 - 但也更快)
标签: mysql sql codeigniter select