我使用的是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中做到這一點?
如果你有幾行,然後朝上方的答案就足夠了 - 但是如果你有幾百萬行的我不會推薦它們,因爲它們會掃描整個表 - 而不是看到我的回答底部(與貿易因爲查詢時間更長 - 但速度也更快) –