我有一个包含字段的表
id- No - point
1 - 10 - 23
2 - 100 - 20
3 - 200 - 30
当我搜索不喜欢56时。
Output i want.
only 100
not 100,200
答案 0 :(得分:3)
试试这个,
select `no` from `table` where `no`>56 limit 1
答案 1 :(得分:1)
很难确定,因为你的问题并不是很清楚。我建议它看起来像:
SELECT No FROM table WHERE No>$number LIMIT 1
如果正在以表格形式写入该号码,请对您的输入进行选择以防止SQL注入。
答案 2 :(得分:1)
试试这个:
SELECT * FROM your_table WHERE No > 56 LIMIT 1
或者:
SELECT * FROM your_table WHERE No BETWEEN 56 AND 100
答案 3 :(得分:0)
select * from `table_name` where 56 < `No` order by `no` ASC limit 1
检查 SQL小提琴 http://sqlfiddle.com/#!2/5af3f/2/0