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

上一篇 / 下一篇  2011-08-03 21:29:11 / 个人分类:Oracle学习心得

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;


TAG:

引用 删除 Guest   /   2012-03-26 10:56:15
很好很强大
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2012-05-25  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 903
  • 日志数: 13
  • 建立时间: 2009-12-01
  • 更新时间: 2011-10-11

RSS订阅

Open Toolbar