一度に 1 つのレコードを返す SQLite DB クエリがあります。これはクエリです:
rawQuery("SELECT id, category_id, title, text FROM customer WHERE (reads = (SELECT MIN(minReads) FROM categories)) AND status = 'a' ORDER BY rating DESC, rand_index DESC LIMIT 1 ",null);
上記の SQLite クエリで制限を適用しているため、次のレコードを取得したい場合、次のレコードを取得できません。Limit = 1
に何千ものレコードがあるため、必要db
です。
既存のクエリを変更せずに次のレコードを取得するにはどうすればよいですか? たくさんのレコードがあり、同時にすべてのレコードが必要ないため、これにループを適用することはできません。1つずつ動的に取得したい。次のレコードを取得するときに古いレコードも必要になる可能性があるため、結果を配列に格納できる場所のようなものになりたいです。
任意の入力は大きな助けになります。