下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 | | |
文章搜索: 分类 关键字 -----→木蚂蚁推荐 [激情视频网]
您的位置:首页数据库类 → Access也可以实现limit类似的功能
Access也可以实现limit类似的功能
日期:2006-6-3 16:58:00 人气:     [ ]
文档发布模块初步实现了基本功能。另外,开发过程中遇到了一点小麻烦。服务器管理员以前承诺服务器有Mysql数据库,所以我的程序是按照Mysql开发的,后来我发现没有Mysql管理功能,经过询问才知道该数据库还没有开放使用,My God!! 只能临时把数据库操作模块改成Access的了。

今天把Access中的翻页问题解决了,主要的思路是“掐头去尾”法。因为Mysql数据库支持LIMIT语句,所以使得翻页易如反掌,比如我们可以这么写:

SELECT * FROM Doc WHERE docSort=‘Java’ LIMIT 0,30

表示从第1条开始取30条记录。但其他数据库都不支持这个语句,所以只能另辟蹊径了,下面就来介绍一下“掐头去尾”法。此方法主要是利用了Access数据库的排序功能和TOP语句,我们都知道如果要显示前N条记录可以这样写:

SELECT TOP N * FROM Doc

这使用起来很方便。我们还可以扩展一下:

SELECT TOP N * FROM (SELECT TOP 2N * FROM Doc WHERE docSort=’Java’ ORDER BY id DESC) ORDER BY id ASC

到这里我想大家已经都明白了吧,子查询得到逆序排列的前2N条记录,然后把这2N条记录按正序排列得到前N条记录。OK了,这里的前N条记录,实际上就是我们想要的第N到第2N条记录。下面是一个具体的例子:
注:其中的PageSize(分页的大小)和PageIndex(分页索引,初始假设为0)均为变量,请相应处理。
SELECT * FROM
(
SELECT TOP [PageSize] * FROM
(
 SELECT TOP [PageSize * (PageIndex + 1)] * FROM Doc WHERE docSort=’Java’ ORDER BY id DESC
)
ORDER BY id ASC
)
ORDER BY id DESC



出处:mumayi.net 作者:不详
评论人 评论内容摘要(共 3 条,查看完整内容) 得分 43 发表时间
3 [回复]
cheap wow gold We supply cheap wow gold:wow gold,cheap wow gold,wow gold 05-13 15:55
2 [回复]
wow power leveling Buy cheap WOW Power Leveling,sell wow gold.welcome to buy cheap wow gold-We can have 04-19 10:06
1 [回复]
pbc up 01-13 14:50
 热点文章
·超星阅读器破解大全
·自己利用PHOTOSHOP制作1寸或2寸照片
·2005年最新注册机大全[中国破解联盟木蚂蚁社区收..
·ACDSee7.0 汉化破解版的正确安装方法
·精彩屏保--有你喜欢的[N种][转][精]
·激活灵感:Adobe Photoshop CS2抢先体验
·EvID4226Patch(破解SP2的链接数)
·破解收费影视网站的影片下载地址
·流光5.0使用小窍门
·六大主流防火墙正确设置技巧 
 推荐文章
·EvID4226Patch(破解SP2的链接数)
·网络尖兵破解方法
·几个比较好的网站分享
·不看后悔!一种好用的RM、RMVB转换工具 Easy Rea..
·用JQQTOOLS申请9无号码和晒号简单教程
·打造运行在U盘上的超迷你Win 98系统
·提升Windows XP启动速度(微软内部提供)(附图片..
·这样的"绿色软件"不能用
·联想内部维修资料
·在微软的wmp6.4播放器里抓图
木蚂蚁网络 版权所有 Copyright© 2001-2005 Www.MuMaYi.Net, All Rights Reserved. Powered By 木蚂蚁社区