Ответ 1
query = users.select().order_by(users.c.id.desc()).limit(5)
print reversed(conn.execute(query).fetchall() )
что-то в этом роде
Мне нужно получить последние X строк из таблицы, но в порядке идентификатора. Как я мог достичь этого?
query = users.select().order_by(users.c.id.desc()).limit(5)
print reversed(conn.execute(query).fetchall() )
что-то в этом роде
Я считаю, что вы можете префикс параметра order_by с '-', чтобы получить обратный порядок.
query = users.select().order_by(-users.c.id.desc()).limit(5)
Кроме того, я считаю, что вы можете использовать кусочки python в качестве альтернативы ограничению.
query = users.select().order_by(users.c.id.desc())[-5:]
query = users.select().order_by(-users.c.id.desc())[:5]