1.oracle資料庫分頁
select * from
(select a.*,rownum rc from 表名 where rownum<=endrow) a
where a.rc>=startrow;
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為每頁顯示的記錄條數)
優化寫法 selecta.*
from表名 a,(
selectid from 表名 order by id limit
startrow,pagesize) b where a.id=b.id;
6.通用模式
select * from
(select * from student where sid not in
(select sid from student where rownum<=(currentpage-1)*pagesize)
) where rownum <=pagesize;
各種資料庫分頁查詢sql語句大全
在顯示記錄條目時往往要用到分頁,一種常用的辦法是利用各種資料庫自帶的定位介面對原始查詢語句進行改寫,從而只取出特定範圍的某些記錄。不同的資料庫,查詢定位介面是不一樣的,下面做一彙總 資料庫分頁查詢語句 說明mysql query sqllimit 使用limit關鍵字,第乙個 是起始行號,第二個 是...
各種資料庫分頁的sql語句
1.oracle資料庫分頁 select from select a.rownum rc from 表名 where rownum endrow a where a.rc startrow 2.db2資料庫分頁 select from select rownumber over as rc,a.fr...
各種資料庫的分頁查詢語句
1.oracle資料庫分頁 select from select a.rownum rc from 表名 where rownum endrow a where a.rc startrow 2.db2資料庫分頁 select from select rownumber over as rc,a.fr...