SQL Server,Oracle,MySQL高效分页查询总结_Oracle_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > Oracle > SQL Server,Oracle,MySQL高效分页查询总结

SQL Server,Oracle,MySQL高效分页查询总结

 2013/8/10 1:22:02    程序员俱乐部  我要评论(0)
  • 摘要:SQLServer,Oracle,MySQL高效分页查询是本文我们主要要介绍的内容,在我们开发过程中经常会碰到需要查询数据库表中的数据。有的时候这张表的数据量非常大,我们如何高效的分页的查询出来给用户显示呢?接下来我们就开始介绍这部分内容。Oracle数据库中高效分页查询的代码:SELECT*FROM(SELECTMY_TABLE.*,ROWNUMASMY_ROWNUMFROM(/**括号里写实际的需要查询的SQL语句**/)ASMY_TABLEWHEREROWNUM<
  • 标签:总结 Server ORA SQL MySQL Oracle

SQL Server,Oracle,MySQL高效分页查询是本文我们主要要介绍的内容,在我们开发过程中经常会碰到需要查询数据库表中的数据。有的时候这张表的数据量非常大,我们如何高效的分页的查询出来给用户显示呢?接下来我们就开始介绍这部分内容。

Oracle数据库中高效分页查询的代码:

    class="dp-xml">
  1. SELECT * FROM (          
  2.              SELECT MY_TABLE.*,ROWNUM AS MY_ROWNUM FROM (        
  3.             /** 括号里写实际的需要查询的SQL语句**/  
  4.            ) AS MY_TABLE WHERE ROWNUM <=200/**这里是一页中的最后一条记录**/     
  5.                 ) WHERE MY_ROWNUM>=10 /**这里是一页中的第一条记录**/ 

SQL Server中高效分页查询的代码:

  1. SELECT * FROM (  
  2.                              SELECT TOP 页面容量 * FROM (  
  3.                                 SELECT TOP 页面容量*当前页码 * FROM   
  4.                                     表 WHERE 条件 ORDER BY 字段A ASC  
  5.                                      )AS  TEMPTABLE1 ORDER BY 字段A DESC   
  6.                                       ) AS TEMPTABLE2 ORDER BY 字段A ASC 

MySQL数据库中高效分页查询如下:SELECT 语句 LIMIT 页面的第一条记录-1,页面容量 。

以上就是SQL Server,Oracle,MySQL高效分页查询的代码示例,本文我们就介绍到这里了,希望本次的介绍能够对您有所收获!

发表评论
用户名: 匿名