在 MSSQL 有 Top n 並配合排序手法
在 MySQL 有 Limit n, m
在 PostgreSQL 有 Limit n offset m

而在 Firebird 進行資料分頁可以使用 FIREST n SKIP m 的 SQL 語法

FIRST n 表示提取 n 條記錄, SKIP m 表示從 m+1 條記錄開始提取(跳過 m 條記錄)。

1. 從資料表中取第 1 條記錄開始的 5 條記錄

1
SELECT FIRST 5 ID,F1,F2 FROM TBLNAME

2. 從資料表中取第 6 條記錄開始到結束的所有記錄

1
SELECT skip 5 ID,F1,F2 FROM TBLNAME

3. 從資料表中取第 10 條第 30 條記錄之間的記錄

1
SELECT FIRST 20 skip 9 ID,F1,F2 FROM TBLNAME