我有一个包含字段的表
id- No - point
1 - 10 - 23
2 - 100 - 20
3 - 200 - 30
当我搜索不喜欢 56 时。
Output i want.
only 100
not 100,200
尝试这个,
select `no` from `table` where `no`>56 limit 1
很难确定,因为您的问题并不十分清楚。我建议它看起来很简单:
SELECT No FROM table WHERE No>$number LIMIT 1
如果该数字以表格形式写入,请将您的输入参数化以防止 SQL 注入。
尝试这个:
SELECT * FROM your_table WHERE No > 56 LIMIT 1
或者:
SELECT * FROM your_table WHERE No BETWEEN 56 AND 100
select * from `table_name` where 56 < `No` order by `no` ASC limit 1
检查SQL Fiddle http://sqlfiddle.com/#!2/5af3f/2/0