ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle分页-MS SQL Server 2000分页-MySQL分页

Oracle分页-MS SQL Server 2000分页-MySQL分页

原创 Linux操作系统 作者:alkz 时间:2011-08-03 21:29:11 0 删除 编辑

Oracle分页-MS SQL Server 2000分页-MySQL分页

 

初始定义:

pageSize:每页显示大小

pageNum:第几页

Oracle分页:

minus差分页:

select * from table where rownum<=pageSize*pageNum minus select * from table where rownum<=(pageSize-1)*pageNum

例子:

 select * from table where rownum<=10 minus select * from table where rownum<=5

 两个关联表的符合条件记录的交集,是于union作用相反.

:

  select   *   from   table   where   rownum<=20  

  minus    

  select   *from   table   where   rownum<=10

 

SQLServer分页:

select top pageSize*pageNum from table where id not in(select top (pageSize-1)*pageNum id from table );

例子

select top 5 * from table where id not in(select top 0 id from table);

 

MySQL分页:

select * from table limit (pageSize-1)*pageNum,pageSize*pageNum;

例子:

select * from table limit 0,5;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26273/viewspace-704021/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle 的开发
请登录后发表评论 登录
全部评论

注册时间:2009-12-01

  • 博文量
    13
  • 访问量
    28147