私の Android プロジェクトには、data2 つの行を含むSQLite テーブルがidあり、name. +/- 10 件のレコードがあります。レコードが削除されている可能性があるため、ID が連続していない可能性があることに注意してください。
アクティビティでは、対応する +/- 100 の ID の名前が必要です (明らかに多くの重複値があります)。
SELECT name FROM data WHERE id = xこれは、SQLite クエリを 100 回実行することで実現できます。
もう 1 つのオプションは、SQLite クエリSELECT id,name FROM dataを 1 回実行し、ID と名前を配列に格納してから、Java で ID の名前を取得することです (String name = namesArray[Arrays.binarySearch(idsArray, x)];
どの方法を使用すればよいですか? それとももっと良い解決策がありますか?