【发布时间】:2016-02-14 10:35:12
【问题描述】:
我有一个表,我想从其中按添加到数据库的时间顺序获取最后 3 条记录。我有以下内容:
session.query(User).order_by(User.id.desc()).limit(3)
这会从数据库中获取最后 3 条记录,但是如果我降低了 ID,它们的顺序是倒序的。我想按顺序排列记录,但是使用多个顺序查询似乎不起作用。
有解决方法或解决方案吗?谢谢。
【问题讨论】:
-
reversed(session.query(User).order_by(User.id.desc()).limit(3))? -
@Gerrat 刚试了一下,收到一个错误,指出查询没有 len()。
标签: python database sqlalchemy flask-sqlalchemy