-2

我有一个包含字段的表

id-  No  -  point
1 -  10  -  23
2 -  100 -  20
3 -  200 -  30

当我搜索不喜欢 56 时。

 Output i want.
 only 100
 not 100,200
4

4 回答 4

3

尝试这个,

select `no` from `table` where `no`>56 limit 1
于 2013-07-10T12:23:21.773 回答
1

很难确定,因为您的问题并不十分清楚。我建议它看起来很简单:

SELECT No FROM table WHERE No>$number LIMIT 1

如果该数字以表格形式写入,请将您的输入参数化以防止 SQL 注入。

于 2013-07-10T12:24:34.147 回答
1

尝试这个:

SELECT * FROM your_table WHERE No > 56 LIMIT 1

或者:

SELECT * FROM your_table WHERE No BETWEEN 56 AND 100
于 2013-07-10T12:24:41.600 回答
0
select * from `table_name` where  56 < `No`  order by `no` ASC limit 1

检查SQL Fiddle http://sqlfiddle.com/#!2/5af3f/2/0

于 2013-07-10T12:27:18.690 回答