为什么access数据库的随机查询到了asp变成了普通的查询

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:06:32

问题描述的不够详细
============================
计算机产生的是伪随机数
如果单纯的用一个开发系统自带的函数,很容易出现重复甚至是单一的值

产生随机数 的函数不通用,或者种子没有变化。
asp里可以先产生一个随即数组类似这样的结果(1,5,7,9,3,4。。。。)

dim a(1 to 100)
for x=1 to 100
Randomize
a(x)=int(100*rnd+1)
next
注意数组的输出方式,不要多了逗号。
再和sql 合在一起
select top 12 * from tablename where id in (1,5,7,9,3,4。。。。)
来制作一个随机的语句再执行。这样实现就比较简单了。

其实随机相当能简单

在你的条件后面

order by newid()

搞定