您的位置:首页 > 数据库 > MySQL

Mysql分页查询的方法

2016-05-11 11:26 537 查看
第一种

page_size单页的数据数,page_index当前查询数据的页码

通过not in排除前page_index-1的数据项,此时id可以是其他的字段

select top page_size *
form table
where id not in
(
select top page_size*(page_index-1) *
from table
order by id
)
order by id;


第二种

page_size单页的数据数,page_index当前查询数据的页码

通过id>=前page_index-1页id的最大值,来去page_size个数据

select top page_size *
form table
where id >=
(
select ISNULL(MAX(id),0)
from
(
select top page_size*(page_index-1) *
from table
order by id
) as t
)
order by id;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 分页