Wie Aufzeichnungen in Seiten in Android holen
Frage
Ich mag die SQLite-Klausel verwenden LIMIT und OFFSET , so dass ich meine Aufzeichnungen in Seiten abrufen kann. Aber obwohl ich die finden LIMIT Klausel in der SQLiteQueryBuilder.query () , die effektiv die Anzahl der Rekord in meinem Ergebnis einschränken würde. Kann nicht die OFFSET Klausel überall so feststellen, dass ich von dem Punkt zu holen fortsetzen kann ich links. Auch kann mir jemand die genaue Verwendung von SelectionArgs [] in der Abfrage () Funktion, mit einigem Beispiel erklären?
Lösung 2
Sie können nur das Limit und Offset-Parameter geben in der where-Klausel, auf diese Weise
tmpCol.query(Tablename, columns, "WHERE Clause LIMIT xx OFFSET yy",
selectionArgs[], having, orderBy);
Andere Tipps
Versuchen Sie diese:
db.query(TABLENAME,
new String[] { _ID,NAME,CHILDREN },
NAME+"=? OR "+CHILDREN+" > ? ",
new String[] { "John","3"},
null,
null,
" 25 OFFSET 100"); //or 100, 25
Bitte beachten Sie alles Zeichenfolge, so die where-Klausel Ersatz auch Strings sein muss