ASP 中要用SQL随机查询
我的一个网站右边有一个新闻条总数为10条可以先看看这个网站http://www.0769gt.com我用的是ASP代码要在数据库里面随机查询10条信息?请问要怎样写...
我的一个网站右边有一个新闻条总数为10条 可以先看看这个网站 http://www.0769gt.com 我用的是ASP代码 要在数据库里面随机查询10条信息?请问要怎样写
展开
展开全部
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)) 网上帮你找的!
记得采纳啊
记得采纳啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询