ASP 中要用SQL随机查询

我的一个网站右边有一个新闻条总数为10条可以先看看这个网站http://www.0769gt.com我用的是ASP代码要在数据库里面随机查询10条信息?请问要怎样写... 我的一个网站右边有一个新闻条总数为10条 可以先看看这个网站 http://www.0769gt.com 我用的是ASP代码 要在数据库里面随机查询10条信息?请问要怎样写 展开
 我来答
三秒微笑599
2014-07-03 · TA获得超过151个赞
知道答主
回答量:139
采纳率:75%
帮助的人:59.9万
展开全部
1、将某一列的值更新(改变)为随机数 Update zfjTableName set intList=int(rnd(id)*1000+1) where intList<200 [说明:其中id为编号列] [功能:将zfjTableName表中的整形列(intList)所有小于200的列更新为1~1000的随机数] 2、从数据表中随机查询出指定条数的记录 A、网上常见的方法:在ASP页面中通过循环构建数据集,方法可以达到相应的效果,但程序又太累赘。 B、简单方法: Select top 100 * from zfjTableName order by rnd(id) [说明:其中id为编号列] [功能:从表zfjTableName中查询出100条随机数据,无重复] C、附加MSSQL方法 Select top 100 * from zfjTableName order by NEWID() 3、从数据表中随机查询出随机条记录[适用于只需要查询出较少数据集的时候] select * from zfjTableName where id=int(rnd(id)*(select max(id) from zfjTableName)) [说明:此方法缺点在于经常会查询出0记录] 缓冲方法: select * from zfjTableName where id=int(rnd(id)*(select max(id) from zfjTableName)) or id=int(rnd(timer())*(select max(id) from zfjTableName)) 网上帮你找的!

记得采纳啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式