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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie implementiert man eine Abfrage mit FETCH NEXT in SQLAlchemy? [Duplikat]

by Guest » 03 Jan 2025, 07:51

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!

Top