几种数据库的分页查询,在这里整理一下。老记不住!
(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…方法老记不住,要是写错怎么办,其次是接收方对于接收的事件也没有类型约定...
python中time模块其实不难,就是关系转换有点老记不住,先看下图可以说明几个时间对象的的关系.供参考理解. 黑色细箭头表示输入值,参数 深黄色的粗箭头表示返回值,输出格式 绿色圆圈表示各类对象 蓝色方框表示...
JPA批注参考,批注还是用的太少了,老记不集一。收集的,备用查询。
Unity Attribute 工具 ,常用的特性老记,使用这个工具方便直接使用
为让广大上网购物的新网民对网购能有个快速的了解,特分享此电子书,免费下载阅读。 ------------------------目录: 网购宝典:百度知道之《网上购物全接触》 开篇 ... "老记"评当当 淘宝购物经
后端可能使用PHP、Python或Java等服务器端语言处理数据和业务逻辑,数据库则用于存储电影信息和用户数据。 为了提高用户体验,网站可能还进行了SEO优化,以提升搜索引擎排名,增加流量。同时,考虑到网站的安全性,...
本软件是本小组利用C#,结合数据结构所学的最短路径算法制作的海事大学校园导航系统,实现了路径绘制功能,希望大家下载使用并提供宝贵建议,我们将不断该机以提高我们产品的可靠性,提供给代码希望大家能够指正代码...