我知道如何使用abs()函数按如下顺序获取最接近的值:
select BetScope from `table`
order by abs(BetScope - 0.50) limit 1;
所以假设0.50不存在,但有0.25和0.75,两者都是0.50的相同范围。
这里advanage有更小的数字(这里是0.25),如果两个数字与search number在同一范围内,我如何排序第一个是0.75的表?
最佳答案
您可以ORDER BY
2列:
select BetScope
from `table`
order by abs(BetScope - 0.50), BetScope DESC -- prefer higher BetScope when tie
limit 1;
关于mysql - 从表中选择等于还是大于的大数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34470403/