我是JSP的初学者,想实现记录分页功能,sql语句不太会,怎么查询第11~20条数据,或1781~1790。

或者有谁能提供好的分页代码,有加分,前提是基于JSP。
SQL Server的id怎么随着添加一条记录而自动加1啊?

oracle的分页:

select uuid,shopid,name,owner,tel,compname from
(Select rownum r,uuid,shopid,name,owner,tel,compname From Tbl_shop) where r>"+startCount+" and r <="+endCount;

startCount:开始记录数
endCount:结束记录数

mysql的分页:

select * from article limit "+startCount+", "+pageSize+";

startCount:开始记录数
pageSize:每页记录数

MSSQL的分页:

select * from ( select TOP pagesize * FROM ( SELECT TOP pagesize*cureentpage * from user_table ORDER BY id ASC ) as aSysTable ORDER BY id DESC ) as bSysTable ORDER BY id ASC

pagesize: 每页显示记录数
cureentpage:当前页数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-23
你是想要页面上的,还是纯sql语句
第2个回答  2009-05-23
mysql 的
select * from 表名 limit 11,10
select * from 表名 limit 1781,10
10表示10条记录
第3个回答  2009-05-23
sql server 的
select * from 表 where id >? and id <?
相似回答