SQLite
 sql >> Base de données >  >> RDS >> SQLite

Android Room Database, récupère la valeur spécifique du dernier enregistrement saisi

Il vous suffit de créer une nouvelle Query pour aller chercher ce dont vous avez besoin.

D'après ce que vous dites, vous voulez trouver l'enregistrement d'un étudiant et afficher la dernière page qu'il lit, donc cela devrait ressembler à ceci

@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 est l'ID utilisateur que vous souhaitez rechercher dans les enregistrements. N'oubliez pas de traiter le cas où il n'y a rien.