6 回答
TA贡献81条经验 获得超22个赞
1. 要看你数据库的版本了,12c版本已经支持mysql方式的分页语句,limit ... offset ...
2. 11g以及之前的版本,只能用rownum来分页,where rownum <=50; 50-100 这种,需要多套一层,例如:select * from (select rownum rn , xxx from t1) t where t.rn between 500 and 100;
TA贡献30条经验 获得超6个赞
mysql的分页实现是 select * from table where 条件 limit start,pageSize;
oracle的分页实现是select * from (
select t.*,rownum from table1 t where condition )
where rownum>start and rownum<=end;
TA贡献4条经验 获得超5个赞
你要是单纯的实现网页分页的话,可以用bootstrap实现网页分页,效果还不错,可以直接将bootstrap自带的jPages.css样式和jPage.js引入,这样数据库无论是oracle还是MySql数据库,网页分页不用维护。
如果你是想理解分页机制的话mysql有自带的关键字limit,有limit(start,pages);在sql中传入这两个参数;oracle没有自带的分页机制,得自己写逻辑了,详细的具体百度下。个人建议还是用bootstrap的分页。
添加回答
举报