1.oracle資料庫分頁select * from (select a.*,rownum rc from 表名 where rownum<=endrow) a where a.rc>=startrow
(rc: 別名,endrow:最大多少行,startrow:最小)
如果要取20-30行之間,只需要小於30,大於20就行了。
2.db2資料庫分頁select * from (select rownumber() over() as rc,a.* from (select * from 表名 order by 列名) as a) where rc between startrow and endrow
3.sql server 2000資料庫分頁
select top pagesize * from 表名 where 列名 not in(select top pagesize*page 列名 from 表名 order by 列名) order by 列名
4.sql server 2005資料庫分頁
select * from (select 列名,row_number() over(order by 列名1) as 別名from 表名) as t where t.列名1>=startrow and t.列名1<=endrow
5.mysql資料庫分頁
select * from 表名 limit startrow,pagesize
(pagesize為每頁顯示的記錄條數)
6.postgresql資料庫分頁
select * from 表名 limit pagesize,offset startrow
(pagesize為每頁顯示的記錄條數.)
輕鬆實現各資料庫的分頁查詢
一 mysql 資料庫分頁查詢 mysql資料庫實現分頁比較簡單,提供了limit函式。一般只需要直接寫到sql語句後面就行了。limit子句可以用來限制由select語句返回過來的資料數量,它有乙個或兩個引數,如果給出兩個引數,第乙個引數指定返回的第一行在所有資料中的位置,從0開始 注意不是1 第...
各資料庫高效率分頁
db2 1.建立索引 create index 索引名 on 表名 排序用的列名 asc 2.更新統計資訊 runstats on table 模式名.表名 with distribution and on all columns and detailed index 模式名.索引 3.優化sql ...
mysql 分頁查詢語句資料庫查詢
sql server 關於分頁 sql 的資料許多,有的使用儲存過程,有的使用游標。本人不喜歡使用游標,我覺得它耗資 效率低 使用儲存過程是個不錯的選擇,因為儲存過程是顛末預編譯的,執行效率高,也更靈活。先看看單條 sql 語句的分頁 sql 吧。方法1 適用於 sql server 2000 20...