如何使用房间数据库获取表的最后一条记录

时间:2019-09-07 07:14:40

标签: android android-room

我想获取一列的值,并且该值必须是表的最后一条记录,我已经在线搜索过,但是我没有使用Room数据库得到一个值,任何人都可以帮助我获取查询为了那个原因。
这是我的表构造器

public ItemTable(String itemid, String itemname, String itemdesc, String imageurl, String price, String timestamp) {
        this.itemid = itemid;
        this.itemname = itemname;
        this.itemdesc = itemdesc;
        this.imageurl = imageurl;
        this.price = price;
        this.timestamp = timestamp;
    }

我想要最后插入的记录的时间戳,如何获取?实现该目标的查询是什么

2 个答案:

答案 0 :(得分:1)

您可以使用此查询。

SELECT * FROM ItemTable ORDER BY timestamp DESC LIMIT 1

答案 1 :(得分:1)

此查询对我有用 SELECT * FROM Table WHERE timeStamp =(SELECT MAX(timeStamp)FROM Table)