如何在 Firebird 進行資料分頁?
4 月.10, 2010 in Database
在 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 |
Leave a Reply