`
kop
  • 浏览: 21288 次
  • 性别: Icon_minigender_1
  • 来自: 春秋战国
最近访客 更多访客>>
社区版块
存档分类
最新评论

几种数据库的分页查询,整理一下。老记不住!

阅读更多
几种数据库的分页查询,在这里整理一下。老记不住!

(1)Oracle分页查询:

SELECT * FROM
(
  SELECT A.*,ROWNUM RN
    FROM (SELECT * FROM TableName) A
    WHERE ROWNUM<=40
)
WHERE RN>=20

----------------------------------------------------------

    SELECT * FROM (SELECT rownum r,* from table_name) A

    WHERE A.r>m AND A.r<=n

    结果返回的是第m+1行到第n行的数据集。比如:

    SELECT * FROM (SELECT rownum r,* from table_name) A

    WHERE A.r>5 AND A.r<=10  

    的意思就是返回包含第6行到第10行的数据结果集。





(2)MicroSoft SQL Server 2000:



select top 5 * from

  (select top 15 * from TableName order by id asc) Table_别名

order by id desc

--------------------------------------------------------------------

SELECT * FROM

        (SELECT TOP m * FROM

            (SELECT TOP n * FROM table_name) AS A

         ORDER BY column_name DESC

         ) B

    ORDER BY column_name
  获得的结果集数据为第n-m+1行到第n行。
  对整个过程的解释:首先按照升序得到前n行的结果集A,然后按照降序从A中得到后m行的结果集B,最后按照升序对B进行重新排序,返回结果集。比如:

  SELECT * FROM

        (SELECT TOP 5 * FROM

            (SELECT TOP 10 * FROM table_name) AS A

         ORDER BY column_name DESC

         ) B

  的意思就是返回包含第6行到第10行的数据结果集。




(3)Mysql:

--查询出前10条记录(实际是就是从0开始)等价于: limit 0,10

   select * from TableName limit 10  



--查询出第10条(包括)开始的共20条记录(最先是从0开始)

   select * from TableName limit 10,20

分享到:
评论

相关推荐

    带有语法强类型检查的事件总线(EventBus)框架例程

    近段时间,事件总线(EventBus)技术貌似很火,小弟也膜拜了一下,虽然思想与技术都非常先进,但总感觉有什么不妥,首先是那几个onEvent…方法老记不住,要是写错怎么办,其次是接收方对于接收的事件也没有类型约定...

    Python编程中time模块的一些关键用法解析

    python中time模块其实不难,就是关系转换有点老记不住,先看下图可以说明几个时间对象的的关系.供参考理解. 黑色细箭头表示输入值,参数 深黄色的粗箭头表示返回值,输出格式 绿色圆圈表示各类对象 蓝色方框表示...

    JPA批注参考

    JPA批注参考,批注还是用的太少了,老记不集一。收集的,备用查询。

    Attribute 工具

    Unity Attribute 工具 ,常用的特性老记,使用这个工具方便直接使用

    百度知道之【网上购物全接触】

    为让广大上网购物的新网民对网购能有个快速的了解,特分享此电子书,免费下载阅读。 ------------------------目录: 网购宝典:百度知道之《网上购物全接触》 开篇 ... "老记"评当当 淘宝购物经

    经典电影介绍网站

    后端可能使用PHP、Python或Java等服务器端语言处理数据和业务逻辑,数据库则用于存储电影信息和用户数据。 为了提高用户体验,网站可能还进行了SEO优化,以提升搜索引擎排名,增加流量。同时,考虑到网站的安全性,...

    基于弗洛伊德算法的最短路径导游系统

    本软件是本小组利用C#,结合数据结构所学的最短路径算法制作的海事大学校园导航系统,实现了路径绘制功能,希望大家下载使用并提供宝贵建议,我们将不断该机以提高我们产品的可靠性,提供给代码希望大家能够指正代码...

Global site tag (gtag.js) - Google Analytics