mysql sqlserver 分页查询

来源:互联网 发布:黑马程序员怎样 编辑:程序博客网 时间:2024/05/02 00:10

一、mysql的分页查询

1、

select * from A order by ID LIMIT 10 OFFSET 1;

意思是:查询10条数据,从第一条开始。


2、

select * from A order by IDLIMIT 1,10;
意思是:从第一条开始读,读10条。


二、sqlserver的分页查询

select TOP 10 * from A where ID not in (select TOP 20 ID from A order by ID)order by ID ;
意思是:从第21条开始算起的10条记录。一般查询的时候,传入rows(一页的行数)和page 第几页。

select TOP rows * from A where ID not in (select TOP rows*(page-1) from A order by ID)order by ID ;



0 0