请问如何在Android DB上检索最后一个?我正在使用 Sugar ORM 库来抽象所有数据库操作,但我似乎无法弄清楚如何检索数据库上最旧的记录。
问问题
2938 次
2 回答
13
您必须按某个时间戳(如果有)或 ID(如果它是自动递增的)进行排序,并且只获取第一个结果:
Thing.find(Thing.class, null, null, null, "timestamp DESC", "1");
于 2014-09-13T06:56:41.083 回答
0
基本算法是
Get a list of all objects from the database
Take the one with the "maximum" date
我不熟悉 Sugar ORM,所以除了自己编写代码之外,我不知道如何使用该特定库执行此操作。对此的 SQL 查询将是相当直接的。
于 2014-09-12T23:19:18.267 回答