如何在sqlalchemy中返回一系列结果

时间:2015-07-29 06:42:03

标签: python sqlalchemy

使用SQLAlchemy时,我们可以使用q.all()返回所有数据,或使用q.limit(xx)按指定的数字返回数据。

但是,如何从第(X)个术语和大小开始获取数据是y?

1 个答案:

答案 0 :(得分:1)

使用offset()limit()

http://docs.sqlalchemy.org/en/rel_1_0/orm/query.html#sqlalchemy.orm.query.Query.offset - offset() http://docs.sqlalchemy.org/en/rel_1_0/orm/query.html#sqlalchemy.orm.query.Query.limit - limit()

试试这个

session.query(SomeClass). \
    offset(x). \
    limit(y). \
    all()