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

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条数据

你可能感兴趣的:(数据库)