Prakticky všechny implementace SQL DB mají způsob, jak specifikovat počáteční řádek, který chcete vrátit, a také číslo řádků.
Například v mysql i postgres to vypadá takto:
SELECT ...
ORDER BY something -- not required, but highly recommended
LIMIT 100 -- only get 100 rows
OFFSET 500; -- start at row 500
Všimněte si, že normálně byste zahrnuli ORDER BY
abyste se ujistili, že vaše kousky jsou konzistentní
MS SQL Server (který je "předstírat" DB) nepodporuje OFFSET přímo, ale může být kódován pomocí ROW_NUMBER()
– viz tento příspěvek SO
pro více podrobností.