分页规律方法1(最常用):start:(pageIndex-1)*pageSize+1 end:pageIndex*pageSizeselect * from (select *,row_number() over(order by Id desc) as rowIndex from tb_Pe.....
分类:
Web程序 时间:
2015-02-08 18:09:19
阅读次数:
186
sqlserver2008不支持关键字limit ,所以它的分页sql查询语句将不能用mysql的方式进行,幸好sqlserver2008提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。 下面是本人在网上查阅到的几种查询脚本的写法: 几种sqlserver2008高效分页...
分类:
数据库 时间:
2014-12-28 19:30:39
阅读次数:
209
第一种方法效率最高
SELECT TOP 页大小 *
FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1
) as A
WHERE RowNumber > 页大小*(页数-1)
注解:首先利用Row_number()为table1表的每一行添加一个行号,给行号这一列取名'RowN...
分类:
数据库 时间:
2014-12-05 17:23:42
阅读次数:
220
例子:
select from profiles where sex = 'M' order by rating limit 10;
同时使用了order by,limit,如果没有索引会很慢。而sey的选择又很低,可以增加一些特殊的索引来做排序。例如,创建(sex,rating)索引。...
分类:
数据库 时间:
2014-09-19 23:58:06
阅读次数:
427
今天下午做一高效分页, var spdmList = from d in data select d.spdm; var resdata = from z in db.z_tz ...
分类:
其他好文 时间:
2014-08-16 18:27:20
阅读次数:
205
'每页的记录数
dim pagesize
pagesize= "30"
'读出总记录数,总页数,作者注
Dim TotalRecords,TotalPages
SQLstr="Select count(id) As RecordSum From table1"
Set Rs=conn.Execute(SQLstr,0,1)
TotalRecords=Rs("RecordSum")...
分类:
Web程序 时间:
2014-08-11 10:08:31
阅读次数:
257
需要在DataSet中设定两个sql查询1.根据参数查询指定页的数据select *from(select id,name,age,over(order by id)rownamfrom table where id>30)twhere t.rownam>@startRowIndex and t.r...
分类:
其他好文 时间:
2014-08-06 01:24:40
阅读次数:
198
mysql.php 获取数据库中的记录,完全个人经验总结,仅供参考!".$sql."";mysql_query($sql);if($printsql) echo "".$sql2."";$result = mysql_query($sql2);if(mysql_num_rows($result)==...
分类:
Web程序 时间:
2014-08-04 13:49:37
阅读次数:
293
"" ThenCurPageNum=CLng(Request("CurPageNum"))If CurPageNum"&_""&Rs(0)&""&_""&Rs(1)&""&_""&Rs(2)&""&_""&Rs(3)&""&_""&Rs(4)&&qu
分类:
其他好文 时间:
2014-08-04 10:42:37
阅读次数:
250
/*
*普通分页
*在数据文件上偏移1000000查出10条
*/
select *
from zoldesk_92game_net_ecms_bj
where classid=303
ORDER BY id ASC
LIMIT 1000000,10
/*
*高效分页
*1、在索引上查出起始索引
*2、从起始索引上查出10条
*/
SELECT * from zoldesk_9...
分类:
数据库 时间:
2014-06-15 15:47:31
阅读次数:
272