フィールドを含むテーブルがあります
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フィドル をチェックhttp://sqlfiddle.com/#!2/5af3f/2/0