MySQL返回最接近的更高值

时间:2014-04-05 11:47:06

标签: mysql sql

我有一个数据表如下:

id    type     temp
01    ABC123   10
02    ABC123   20
03    ABC123   30

用户可以提供18的临时数,所以在这种情况下我想返回20,所以最接近的温度值提供给它。请问我该怎么做我找不到匹配的答案/例子。提前谢谢。

2 个答案:

答案 0 :(得分:0)

SELECT MIN(temp) 
FROM foo 
WHERE temp > &userinput;`

答案 1 :(得分:0)

试试这个

Select * from table where temp>input order by temp limit 1