先查询出所有的ID放在一个数组里面。
另外你再参考一下我的32选7的**代码 就应该会明白了!
<script>
var Number=new Array(6);
var Time;
var shu=10;
function RandomNum()
{
for(var i=0;i<Numberlength;i++)
{
Number[i]=parseInt(Mathrandom()32+1);
for(var n=0;n<i;n++){
if (Number[i] == Number[n])
{
Number[i]=parseInt(Mathrandom()32+1);
}
}
}
var obj=documentgetElementsByName("num");
for(var i=0;i<objlength;i++)
{
obj[i]value=Number[i];
}
documentgetElementById("num1")value=parseInt(Mathrandom()16+1);
Time = setTimeout("RandomNum()",shu)
shu=shu+1;
if(shu>=50)
{
clearTimeout(Time);
documentgetElementById("btnOK")value="买好离手啊"
shu=0;
}
}
</script>
SQL随机查询语句,[数据库使用技巧]SQL语句生成随机数,如何随机显示sql查询语句查询的数据记录集中的20条,随机取出若干条记录的SQL语句,使用SQL语句取随机数的方法
方法如下:
SQL
Server:
Select
TOP
N
From
TABLE
order
By
NewID()
Access:
dim
r
randomize
r
=
rnd
sql
=
"select
top
10
from
table
order
by
rnd("
&
r
&
"-id)"
rnd("
&
r
&
"-id)
其中的id是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)
select
top
10
from
table
order
by
rnd("
&
r
&
"-Len(UserName))
MySql:
Select
From
TABLE
order
By
Rand()
Limit
10
orACLE:
select
from
(select
from
t
order
by
dbms_randomvalue)
where
rownum<10
select from
(select ,ROW_NUMBER() over(partition by 批号 order by NEWID()) as new_index
from 表名) a where anew_index=1 or anew_index=2
以上就是关于asp.net怎么从数据库中随机抽取数据全部的内容,包括:asp.net怎么从数据库中随机抽取数据、使用SQL语句取随机数的方法、SQL SERVER分组随机查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)