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 .