如何使用select查询语句随机查询ACCESS表中不重复的记录 [ 网站地图 ]

发表于:2010-6-25 浏览:949 作者: 来源:站长资讯网

关键字:select,查询语句,随机查询,ACCESS

描述:  这是在学习ACCESS过程中,如何可以将数据库表中不重复的记录使用select查询语句随机查找出来,然后就在网上找到了一些随机不重复查询的select代码 selecttop15*fromarticlewhereartshow=1ord

  这是在学习ACCESS过程中,如何可以将数据库表中不重复的记录使用select查询语句随机查找出来,然后就在网上找到了一些随机不重复查询的select代码

select top 15 * from article where artshow=1 order by right(cstr(rnd(-int(rnd(-timer())*100+id)))*1000*Now(),2)

  发现一个问题:在access中执行正常,每次都不同。但是放在asp中生成html不会变化,估计是服务器端不销毁ado对象造成的,于是在请教了域名频道(www.dns110.com)的技术人员后,他们就弄出了这么一个真正随机的。

select top 15 title,author,content from article where id in(select top 15 id from article order by right(cstr(rnd(-int(rnd(-timer())*100+id)))*1000*Now(),2))

  用了这段代码后,就每次生成html都不一样了。


站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号