SQL 分页查询

用写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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值