Oracle的分页和MySQL的分页

Oracle的分页:

select * from
  ( select rownum r,a from tabName where rownum <= 20 )
where r > 10

使用到的是rowunm  这是一个标识。给每列前面加上序号。

MySQL分页:

/*MySQL分页,因为MySQL没有rownum*/
select * from (select rownum r2 ,a.* from (SELECT @rownum:=@rownum+1 as rownum,
       user.id,user.username,user.password FROM (SELECT @rownum:=0) r,user) a
where rownum<=5) b
where r2>3;

但是MySQL有Limt  关键字作用是查出从第几到第几的数据

select * from book limit 1;

查出第一条数据。

select * from book limit 0,2;

查出前两行的数据,从0到2的数据

select * from book limit 1,2;

查出第二行的数据。从1到2 .

猜你喜欢

转载自www.cnblogs.com/bulrush/p/10692662.html