几种数据库的分页查询,在这里整理一下。老记不住!
(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)技术貌似很火,小弟也膜拜了一下,虽然思想与技术都非常先进,但总感觉有什么不妥,首先是那几个onEvent…方法老记不住,要是写错怎么办,其次是接收方对于接收的事件也没有类型约定...
褪准牛孽哪可需烧躬巡千谓媚剔橡渴馒老记摘瘦求傅遭儒呈歹册肃邪今催柞最 任 务 书 1、课程设计题目 仓库管理系统 2、设计任务和内容 一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理。...
我是学这部分的时候,老记不住,所以就写下来是不是看看……
python中time模块其实不难,就是关系转换有点老记不住,先看下图可以说明几个时间对象的的关系.供参考理解. 黑色细箭头表示输入值,参数 深黄色的粗箭头表示返回值,输出格式 绿色圆圈表示各类对象 蓝色方框表示...
JPA批注参考,批注还是用的太少了,老记不集一。收集的,备用查询。
Unity Attribute 工具 ,常用的特性老记,使用这个工具方便直接使用
为让广大上网购物的新网民对网购能有个快速的了解,特分享此电子书,免费下载阅读。 ------------------------目录: 网购宝典:百度知道之《网上购物全接触》 开篇 ... "老记"评当当 淘宝购物经
本软件是本小组利用C#,结合数据结构所学的最短路径算法制作的海事大学校园导航系统,实现了路径绘制功能,希望大家下载使用并提供宝贵建议,我们将不断该机以提高我们产品的可靠性,提供给代码希望大家能够指正代码...
这是一个关于电影介绍的网站,用了dw中的web网页框架,网页首页可以进行双语切换,中文简体和英文版。