用写SQL方式分页查询,在此阐述两种方法,假如表名为:userInfo 字段分别为:userId,name,age,phonenumber。则实现如下:
1.比较法
SELECT TOP [color=red]10[/color] *
FROM userinfo
WHERE (userid >
(SELECT MAX(userid)
FROM (SELECT TOP [color=green]20[/color] userid
FROM userinfo
ORDER BY userid) AS t))
ORDER BY userid
2.排除法
select top [color=red]10[/color] * from userinfo
where userid not in
(
select top [color=green]20[/color] userid from userinfo
)
order by userid
解释:红色的top 10表示每页显示行数,绿色top 20表示查询显示第3页.如果要显示第1页,则修改成top 0;如果要显示第n页,则修改成(n-1)10,n>=1.
1.比较法
SELECT TOP [color=red]10[/color] *
FROM userinfo
WHERE (userid >
(SELECT MAX(userid)
FROM (SELECT TOP [color=green]20[/color] userid
FROM userinfo
ORDER BY userid) AS t))
ORDER BY userid
2.排除法
select top [color=red]10[/color] * from userinfo
where userid not in
(
select top [color=green]20[/color] userid from userinfo
)
order by userid
解释:红色的top 10表示每页显示行数,绿色top 20表示查询显示第3页.如果要显示第1页,则修改成top 0;如果要显示第n页,则修改成(n-1)10,n>=1.