分页的基本原理:分两次查询操作,第一次查询记录总数,然后进行第二次查询,查询出请求的页码的记录数。
其依赖的基础是主流数据库支持分页查询,从而避免一次访问数据库取出大量的数据,增加数据库与服务器压力。
一:Oracle
|
1
2
|
select
*
from
(
select
rownum,
name
from
table
where
rownum <=endIndex )
where
rownum > startIndex
|
二:DB2
DB2分页查询
|
1
2
|
select
*
from
(
select
row_number() over(
order
by
name
desc
)
as
rownum,id,
name
from
t_user)
where
rownum
between
6
and
10
|
三:MySQL
|
1
|
select
*
from
table
limit start,pageNum
|
四:MSSQL
|
1
2
|
SELECT
TOP
页大小 *
FROM
TestTable
WHERE
(ID
NOT
IN
(
SELECT
TOP
页大小*页数 id
FROM
ORDER
BY
id))
ORDER
BY
ID
|
本文详细介绍了在不同数据库中实现分页查询的方法,包括Oracle、DB2、MySQL和MSSQL等主流数据库系统的具体实现方式。

3451

被折叠的 条评论
为什么被折叠?



