一、分页公式:
所需总页数=(总记录数+每页显示记录数-1)/每页显示记录数
游标定位于结果集中的行号=(当前页号-1)*每页显示记录数
int beginRowNum = (pageNo * pageSize) - pageSize + 1;//开始行号=(页号*每页记录数)-每页记录数+1
int endRowNum = pageNo * pageSize;//结束行号=页号*每页记录数
二、SQL Server:
create procedure proc_page
@curpage int, --当前页号
@pagesize int, --每页显示记录数
@count int output --总记录数(输出参数)
as
declare @temp int
set @temp=(@curpage-1)*@pagesize --游标定位于结果集中的行号
select @count=count(*) from categories
declare @sql varchar(200)
set @sql='select top '+convert(varchar(30),@pagesize)+' * from categories where categoryid not in (select top '+convert(varchar(30),@temp)+' categoryid from categories)'
exec(@sql)
print @sql
go
select * from categories
exec proc_page 1,5,2
exec proc_page 2,5,2
三、Oracle:
select * from (select rownum r,col1,col2 from tab) where r>=2 and r<=9;
返回有条件且经过排序的某段记录(三层结构)
select *
from (select u.*, rownum num
from (select t.*
from userinfo t
where user_id = 73
order by reg_date desc) u
where rownum <= 6)
where num >= 4;
返回最后1行记录
select *
from (select t.*, rownum num from userinfo t)
where num = (select count(*) from userinfo);
返回倒数第10行记录
select *
from (select t.*, rownum num from userinfo t)
where num = (select count(*) - 10 from userinfo);
- 大小: 4.2 KB
- 大小: 2.7 KB
- 大小: 3.3 KB
分享到:
相关推荐
标题提到的是一款适合新手使用的简单分页实现方法,我们将深入探讨这个话题。 首先,前端分页与后端分页是两种主要的分页方式。前端分页,正如描述中所述,是指在客户端(用户浏览器)上执行分页逻辑。这种实现方法...
基于SSH技术实现分页管理信息,代码几乎不用修改,直接能通,方便大家使用
以下是如何利用假分页实现分页的一些建议: 1. **前端处理**:前端需要维护一个状态,包括当前页码、每页显示的条目数等。当用户触发翻页操作时,前端根据这些状态构建请求参数,发送HTTP请求到服务器。 2. **动态...
三、JSP分页实现方法 1. 传统JSP+Servlet方式 - Servlet处理请求,计算页码和查询数据。 - 将数据传递给JSP,JSP负责渲染页面和生成分页链接。 - 使用request.getParameter()获取用户传递的页码信息。 2. JSP...
总的来说,这个jQuery分页实现方法通过简单的DOM操作和事件监听,实现了基本的分页功能。尽管它可能不包含高级特性,如动态加载、缓存或无限滚动等,但对于小型项目或学习实践,这是一个简洁且实用的解决方案。在...
本文实例讲述了Laravel手动分页实现方法。分享给大家供大家参考,具体如下: 这里的演示实例基于Laravel的5.2版本 在开发过程中有这么一种情况,你请求Java api获取信息,由于信息较多,需要分页显示。Laravel官方...
MyBatis 提供了两种主要的分页实现方法:一种是通过在 Mapper XML 文件中直接编写分页 SQL,另一种是利用 MyBatis 的插件机制,如 PageHelper 插件,进行拦截器实现分页。这里我们主要讨论第一种方法,即“普通的...
### Oracle分页实现方法 #### 方法一:使用ROWNUM ROWNUM是Oracle中的一个伪列,它可以为结果集中的每一行分配一个唯一的行号。利用ROWNUM进行分页的基本思想是在内层查询中筛选出所有需要的数据,然后在外层查询...
### Laravel框架分页实现方法分析 #### 一、引言 在现代Web开发中,分页是一项非常重要的功能,尤其当处理大量数据时。Laravel作为一款流行的PHP框架,提供了强大的分页支持,使得开发者能够轻松地实现数据的分页...
tp5框架无刷新分页实现方法分析主要介绍了tp5框架中如何实现无刷新分页的技术细节和步骤。ThinkPHP5(简称tp5)是一个流行的PHP开发框架,提供了一系列便捷的开发模式,其中分页是经常需要实现的功能,特别是在大...
本文实例讲述了Yii视图操作之自定义分页实现方法。分享给大家供大家参考,具体如下: 1. 视图文件调用cgridview,clistview时候调用自定义的分页方法 <?php $this->widget('zii.widgets.grid.CGridView', array( ...
PHP数组分页实现方法主要涉及数组操作、数学运算和字符串处理的基本概念,结合实际应用案例,帮助开发者在PHP中实现分页功能。在提供的示例代码中,首先定义了一个多维数组 $arr_click,用于存储点击记录,其中每个...
以上所述,便是对标题和描述中提到的“JavaScript仿静态分页实现方法”的知识点总结。这种方法在实现不刷新的分页功能时非常灵活实用,但实际应用时,可能需要根据具体的项目需求和环境进行相应的调整。
本文件“JSP分页技术(多种方法)”中,将探讨几种常见的JSP分页实现方法。 1. **基于SQL的分页** 这是最基础的分页方法,通过在SQL查询语句中添加`LIMIT`和`OFFSET`或`ROWNUM`(根据数据库类型)来实现。例如,在...
以上介绍了几种常见数据库的分页实现方法,可以看出每种数据库的分页方式都有所不同。选择合适的分页方法可以显著提高查询效率,同时也能简化开发过程。在实际应用中,可以根据具体使用的数据库类型和业务需求选择最...