为了账号安全,请及时绑定邮箱和手机立即绑定

网页分页怎么实现 oracle和MySQL数据库都讲下

网页分页怎么实现 oracle和MySQL数据库都讲下

fenkapian 2016-09-18 15:34:42
查看完整描述

6 回答

?
狼顾之相1995

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;


查看完整回答
反对 回复 2016-09-19
?
六道骸

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;

查看完整回答
反对 回复 2016-09-19
?
chaolei05

TA贡献4条经验 获得超5个赞

你要是单纯的实现网页分页的话,可以用bootstrap实现网页分页,效果还不错,可以直接将bootstrap自带的jPages.css样式和jPage.js引入,这样数据库无论是oracle还是MySql数据库,网页分页不用维护。

如果你是想理解分页机制的话mysql有自带的关键字limit,有limit(start,pages);在sql中传入这两个参数;oracle没有自带的分页机制,得自己写逻辑了,详细的具体百度下。个人建议还是用bootstrap的分页。

查看完整回答
反对 回复 2016-09-19
?
啊丶木木

TA贡献121条经验 获得超119个赞

直接用的现成的,,不记得怎么分页了,,,,不过是用bibernate实现的,,,,,,

查看完整回答
反对 回复 2016-09-18
?
苏州河1991

TA贡献46条经验 获得超29个赞

hibernate插件可以实现根据所用数据库不一样实现sql语句的不同封装

查看完整回答
反对 回复 2016-09-18
  • 6 回答
  • 0 关注
  • 1906 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信