0
因此,我目前使用下面的SQL位來選擇給定變量的最接近的排名值,但我期望實現一個功能,以便我可以獲取最接近的排名值,但沒有比變量。選擇行<=值
這裏是我當前的SQL語句:
SELECT rank, points
FROM `4star`
WHERE arenaID = 6
ORDER BY ABS(rank - $v) ASC
LIMIT 1
$v
表示PHP變量。
如果這是我的表:
+---------+----------+
| rank | points |
+---------+----------+
| 1 | 9 |
| 50 | 7 |
| 200 | 6 |
| 5000 | 4 |
| 10000 | 1 |
+---------+----------+
我將如何選擇最接近的等級來3000
那不是比3000
更大?所以我會得到的行將是200 => 6
?
好這很簡單...我的大腦總是試圖讓事情變得複雜。謝謝! – Spedwards 2015-02-24 13:32:27