SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Android Room Database, Abrufen eines bestimmten Werts des zuletzt eingegebenen Datensatzes

Sie müssen nur eine neue Query erstellen zu holen, was Sie brauchen.

Von dem, was Sie sagen, möchten Sie Aufzeichnungen von einem Schüler finden und die letzte Seite anzeigen, die er liest, also sollte es ungefähr so ​​​​sein

@Query("SELECT * FROM newRecord_table WHERE newRecord_table.studentid = :studentId ORDER BY newRecord_table.date, newRecord_table.page DESC ")
LiveData<List<NewRecord>> findLastPage(Integer studentId);

studentId ist die Benutzer-ID, nach der Sie die Datensätze suchen möchten. Vergessen Sie nicht, den Fall zu behandeln, wo nichts ist.