mysql如何实现分页

pilqc2009 2012-07-07 03:47:47
一张员工表,表中员工处于不同的部门,先将同一部门的员工选出来,再进行分页。。怎么办?
...全文
8674 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyrne 2015-01-20
  • 打赏
  • 举报
回复
这问的是什么分页啊
简书成研 2014-12-15
  • 打赏
  • 举报
回复
明明是oracle 的分页
qfqwfqwe 2014-07-31
  • 打赏
  • 举报
回复
3楼人确实你写的是Mysql的分页?
小小莫者 2013-12-11
  • 打赏
  • 举报
回复
向前辈学习了。。。
菜鸟技巧汇总 2012-09-20
  • 打赏
  • 举报
回复
给+ 源+ 码+ 不+算+什+么,我+以+前+直+接+给+ 考 +试+答+ 案+……
jackson_fighting 2012-07-14
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]

神奇啊,5楼在哪里????
[/Quote]
和谐
cxw3152 2012-07-14
  • 打赏
  • 举报
回复
select * from users where sex="男" limit 0,10从0开始取10条符合条件的记录
warmersen 2012-07-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
mysql数据库分页用limit关键字,它后面跟两个参数:startIndex和pageSize
如:请求第2页,每页10条数据,departmentId代表部门编码,以科研部的员工为例,假设其部门编码为1001

Java code


int cpage = 2;
int pageSize = 10;
int startIndex = (cpage-1)*pageSize;
……
[/Quote]

select * from deployees from改成:where departmentid='1001' limit "+startIndex+","+pageSize;
warmersen 2012-07-14
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 的回复:]
引用 13 楼 的回复:

神奇啊,5楼在哪里????

和谐
[/Quote]

五楼被版主给删除了吧,删除也不应该出现这种问题哦,奇怪??。
msflwl 2012-07-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

告诉你步骤:1.连接数据库 2.得到同一部门员工总记录数(函数count(*)的运用)

final int pageSize=10;//每页几条记录
int pageNum=1;
int pageCount=1;//初始化总页数
int recordCount=0;//总记录条数
String sql="select count(*) from depart……
[/Quote]

这是正解
前几天还写了这代码
gxl442172663 2012-07-14
  • 打赏
  • 举报
回复
3楼的思想是对的,不过看你使用第三方的持久层管理框架没
轻尘 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]

神奇啊,5楼在哪里????
[/Quote]

5楼被分页了。。。
wenxianghua 2012-07-13
  • 打赏
  • 举报
回复
使用limit,可以分页
tianyc 2012-07-13
  • 打赏
  • 举报
回复
分页 在 mysql 用 limit,在sql server用 top,在oracle用rownum。用hibernate的话有分页方法。
你的需求实现起来 就是先将要查询的记录查询出来 再用limit取即可。
酒比花香 2012-07-13
  • 打赏
  • 举报
回复
神奇啊,5楼在哪里????
IT黑名单 2012-07-12
  • 打赏
  • 举报
回复
limit startIndex,pageSize
比如select * from tba limit 2,10;就是从第2条开始,取10条...
authorzhh 2012-07-12
  • 打赏
  • 举报
回复
直接给源码的行为最恶心,浪费别人的学习机会。

一分钟拿到别人的源码学习的结果,绝对比花几个小时查各种资料的结果差很多。

分页 在 mysql 用 limit,在sql server用 top,在oracle用rownum。用hibernate的话有分页方法。
你的需求实现起来 就是先将要查询的记录查询出来 再用limit取即可。
di_wq 2012-07-11
  • 打赏
  • 举报
回复
给全分,给你源码
yileilaile 2012-07-11
  • 打赏
  • 举报
回复
3楼+5楼=正解
windyfzz627 2012-07-07
  • 打赏
  • 举报
回复
limit关键字,非常方便。百度一下就行了
加载更多回复(5)

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧