-- 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

2867

被折叠的 条评论
为什么被折叠?



