首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql,sql server,oracle容易分页sql

2012-08-24 
mysql,sql server,oracle简单分页sql都以student表为例1、mysqlselect * from student limit startposition

mysql,sql server,oracle简单分页sql

都以student表为例

1、mysql

select * from student limit startposition,pageSize

?注意初始记录行的偏移量是 0而非1

2、sql server2000,2005

SELECT TOP 页大小 *FROM studentWHERE id NOT IN          (          SELECT TOP 页大小*(页数-1) id FROM student ORDER BY id          )ORDER BY id
?
SELECT TOP 页大小 *FROM studentWHERE id >          (          SELECT ISNULL(MAX(id),0)           FROM                 (                SELECT TOP 页大小*(页数-1) id FROM student ORDER BY id                ) A          )ORDER BY id

?3、oracle

SELECT *  FROM (SELECT ROWNUM r,t1.* From student t1 where ROWNUM < startPosition+pageSize) t2 where t2.r >= startPosition

热点排行