如何跳过SqlAlchemy查询中的记录?

时间:2018-10-14 14:17:54

标签: python flask-sqlalchemy

我的数据库中有100行。我正在尝试执行选择查询,但是我想跳过前10行(即,我希望范围在11-20之间的行)。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

原始SQL就像:

.Where(p)

在SqlAlchemy语言中,它就像:

SELECT * FROM table LIMIT 10 OFFSET 10

答案 1 :(得分:0)

您可以使用limit()offset(),如下所示:

foos = session.query(Foo).offset(10).limit(10)

这将构造如下查询:

select * from foos offset 10 limit 10