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爲每頁顯示的記錄條數)
6.PostgreSQL數據庫分頁
Select
*
from
表名 limit pagesize,offset startrow
(Pagesize爲每頁顯示的記錄條數.)
7.通用模式
select
*
from
(
select
*
from
tb_student
where
sid
not
in
(
select
sid
from
tb_student
where
rownum<=(currentPage-1)*pageSize)
)
where
rownum <=pageSize;