2016-06-25 8 views
1
8906002660551 
8904011505795 
890600724
8901207503139 
8904011516272 
8904025968265 
8906002411344 
8906002412549 
8906002411146 
8901499009272 
8904011516166 
8904011504156 
8901691011318 
. 
. 
. 
. 

私のsqlite dbには、このような数字のようなものがあります。 8906007240125のような番号を検索すると、最も近い値、つまり8906007240123を予測する必要があります。どうすればいいですか?検索結果に最も近い値を予測するにはどうすればよいですか?

誰かが実装コードを思いついたらうれしいでしょう。私はそれが大きな時間で失敗しているので。ありがとう。

+2

http://stackoverflow.com/questions/739759/sqlite-getting-closest-value?rq=1 –

答えて

1

使用このクエリとJSONパーサー

SELECT * FROM your_table_name ORDER BY ABS(? - num) LIMIT 1 

?呼び出し中numを投稿するには、あなたがと比較する値を表します。

+0

jsonパーサーはどのようにこの状態になりますか? – Henry

+0

彼はアンドロイドからサーバーの.phpファイルを呼び出すためにjsonパーサー – Shubham

+0

を使用する必要がありますが、XMLで通信し、サーバーでPHPとして他のテクノロジーを使用することもできます(sqliteは質問に記載されていることに注意してください)あなたは不当な前提をたくさんしました。 – Henry

関連する問題