Ada beberapa cara untuk melakukan ini di bagian opsional standar, tetapi banyak database mendukung cara mereka sendiri untuk melakukannya.
Situs yang sangat bagus yang membicarakan hal ini dan hal lainnya adalah http://troels. arvin.dk/db/rdbms/#select-limit .
Pada dasarnya, PostgreSQL dan MySQL mendukung non-standar:
SELECT...
LIMIT y OFFSET x
Oracle, DB2 dan MSSQL mendukung fungsi windowing standar:
SELECT * FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY key ASC) AS rownumber,
columns
FROM tablename
) AS foo
WHERE rownumber <= n
(yang baru saja saya salin dari situs yang ditautkan di atas karena saya tidak pernah menggunakan DB itu)
Pembaruan: Mulai PostgreSQL 8.4, fungsi windowing standar didukung, jadi harap contoh kedua juga berfungsi untuk PostgreSQL.
Pembaruan: SQLite menambahkan dukungan fungsi jendela di versi 3.25.0 pada 15-09-2018 sehingga kedua formulir juga berfungsi di SQLite.