Ich habe SQLite DB Abfrage, die mir jeweils einen Datensatz zurückgibt. Dies ist die Abfrage:Müssen eine Abfrage in eine Schleife setzen, um Ergebnismenge eins nach dem anderen
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);
Wenn ich will nächsten Datensatz holen, wie wir Grenze in meiner SQLite Abfrage anwenden oben ich nicht in der Lage bin nächste Datensatz zu erhalten. Limit = 1
ist notwendig, da ich Tausende von Aufzeichnungen in meinem db
habe.
Wie kann ich den nächsten Datensatz abrufen, ohne die vorhandene Abfrage zu ändern? Ich kann keine Schleife darauf anwenden, da ich viele Datensätze habe und nicht alle Datensätze gleichzeitig haben möchte. Ich möchte, dass es einzeln nacheinander abgerufen wird. Ich möchte etwas sein, wo ich Ergebnisse in einem Array speichern kann, da ich vielleicht auch alte Datensätze benötige, während ich den nächsten Datensatz erhalte.
Jede Eingabe wird eine große Hilfe sein.