Как пропустить записи в запросе SqlAlchemy? - PullRequest
0 голосов
/ 14 октября 2018

У меня есть 100 строк в моей БД.Я пытаюсь выполнить запрос выбора, но хочу пропустить первые 10 строк (т.е. я хочу, чтобы строки находились в диапазоне 11-20).

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Вы можете использовать limit () и offset () , например:

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

, который будет строить запрос следующим образом:

select * from foos offset 10 limit 10
0 голосов
/ 14 октября 2018

Необработанный SQL выглядит так:

SELECT * FROM table LIMIT 10 OFFSET 10

На языке SqlAlchemy это похоже на

Table.query.all().limit(10).offset(10)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...