您的位置:首页 > 数据库 > Oracle

Oracle、SQL server、MySQL 数据库的分页语法

2017-07-21 16:19 716 查看
1:Oracle

Oracle是使用伪列(rownum)进行分页的

Select  *  from (
Select  表名.* ,rownum  rn  from  (
Select  *  from  表名  order by  主键  desc
)  t
where  rownum  <  101
)
where rn  >90


上述查询第91–100条的数据

2:SQL server

SQL server 是使用top 、not in 来进行查询的

Select  top  10  from  表名;
Select  top  10  from  表名  where  主键  not  in  (
Select  top  10  、主键  from  表名
);


上述第一条查询表数据前十条数据,第二条查询除去前十条后的前十条

3.MySQL

MySQL是使用limit进行分页的

Select  *  from  表名  limit  11,10;


上述查询的是数据库表数据的十条,11代表从第11条开始,10代表要10条数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: