数据库分页

-- Oracle:   
SELECT * 
FROM 
(        
	SELECT MY_TABLE.*,ROWNUM AS MY_ROWNUM 
	FROM 
	(      
	                   -- 括号里写实际的需要查询的SQL语句
	) AS MY_TABLE 
	WHERE ROWNUM <=200 -- 这里是一页中的最后一条记录   
) 
WHERE MY_ROWNUM>=10        -- 这里是一页中的第一条记录
-- 其他分页参考:http://database.51cto.com/art/200904/118737.htm

-- SQLServer:  
SELECT * 
FROM 
(
	SELECT TOP 页面容量 * 
	FROM (
		SELECT TOP 页面容量*当前页码 * 
		FROM 
		表 
		WHERE 条件 
		ORDER BY 字段A ASC
	)AS  TEMPTABLE1 
	ORDER BY 字段A DESC 
) AS TEMPTABLE2 
ORDER BY 字段A ASC
-- 其他分页参考:http://www.cnblogs.com/qiuwuyu/archive/2011/03/21/1989870.html

-- MYSQL:     
SELECT 语句 
LIMIT 页面的第一条记录-1,页面容量

参考链接:http://www.it165.net/database/html/201108/118.html




转载于:https://my.oschina.net/wellsoschina/blog/287833

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值