请问如何在Android数据库中检索最后一个?我使用Sugar ORM库来抽象所有数据库操作,但我似乎无法弄清楚如何检索数据库中最旧的记录。
答案 0 :(得分:13)
您必须通过某个时间戳订购,如果您有,或者通过ID订购,如果是自动递增,则只需要获得第一个结果:
Thing.find(Thing.class, null, null, null, "timestamp DESC", "1");
答案 1 :(得分:0)
基本算法是
Get a list of all objects from the database
Take the one with the "maximum" date
我不熟悉Sugar ORM,所以除了自己编写代码之外,我不知道如何使用该特定库。对此的SQL查询非常简单。