欢迎投稿

今日深度:

SQL SERVER实现基本的分页功能,sqlserver实现分页

SQL SERVER实现基本的分页功能,sqlserver实现分页


SQL SERVER实现基本的分页功能

利用NOT IN 和 SELECT TOP来分页

use WH_WorkshopInforSys
--建立临时表
select IDENTITY(int,1,1) as id,* into mytable
from dbo.PnlBaobiao

-- 分页查询
select top 10 *
from mytable
where id not in (select top 40 id from mytable order by id)
order by id

-- 删除表
drop table mytable


由于原来的表格中没有对表做一个序号,那么所以我们要先新建一个临时表存储带自增序号的表,然后对这个表进行分页操作,最后再删除掉临时表,所以可能效率比较低,这这是思路最清晰的一种方法,而且对于本来就有ID的表来说,这查询速度还是可以接受的。
如图所示,表格从41开始

怎实现高效的 jsp 分页显示功可以(数据库是sqlserver),最好有实例;

用sql分页。
select top 10 from tablename where id not in (select top 10 id from tablename)

一般的分页是一次性把数据库中数据全部取出来,在页面进行分页。
mssql 可以通过top关键字来实现查询的时候就只查显示的部分。
 

用sqlserver实现分页的语句

给你一个参考
String sql ="select top 5 * from bean where id not in (select top "+5*(pageNum-1)+" id from bean order by id)";
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3269.html NewsArticle SQL SERVER实现基本的分页功能,sqlserver实现分页 SQL SERVER实现基本的分页功能 利用NOT IN 和 SELECT TOP来分页 use WH_WorkshopInforSys--建立临时表select IDENTITY(int,1,1) as id,* into mytablefrom dbo.PnlBaobia...
评论暂时关闭