Page 1 of 1

Wie implementiert man eine Abfrage mit FETCH NEXT in SQLAlchemy? [Duplikat]

Posted: 03 Jan 2025, 07:51
by Guest
Ich habe die folgende SQL-Abfrage:

Code: Select all

SELECT *
FROM test_table
WHERE id >= 1000000
ORDER BY id
FETCH NEXT 10 ROWS ONLY;
Wie kann ich diese Abfrage mit SQLAlchemy schreiben? Ich verwende hauptsächlich ORM, bin aber bei Bedarf auch offen für Raw-SQL.
Bisher habe ich Folgendes versucht:

Code: Select all

session.query(TestTable).filter(TestTable.id >= 1000000).order_by(TestTable.id).limit(10)
Es funktioniert, aber ich bin mir nicht sicher, ob es das genaue Äquivalent von FETCH NEXT ist.
Gibt es andere Ansätze oder Verbesserungen für diese Abfrage?
Vielen Dank im Voraus!