数据库随机抽取数据
A. C# 随机从数据库抽取数据。
1:
数据库查随即抽取10条QuestionId
放到数组arrayQuestion中
arrayQuestion[0-9]="select
top
10
QuestionId
,NewID()
as
random
from
Question
order
by
random"
2:页面加载时显示第一条(定义变量int
n=0;)
第一条数据="select
QuestionTopic
from
Question
where
QuestionId=arrayQuestion[n]"
3:button_onclick事件,点击显示下一条数据
n++;
下一条数据="select
QuestionTopic
from
Question
where
QuestionId=arrayQuestion[n]"
我想我讲的已经够详细了。。。。~~
B. 如何从mysql数据库中随机获取任意条数据
随机读取可用newid(),取一条可用top 1
举例:如在表test中随机抽取一条未被读取的数据,执行语句为:
select?top?1?*?from?test?order?by?newid()第一次执行结果:
第二次执行结果:
结论:两次执行结果有可能一样,也有可能不一样,也就是实现了随机的效果。
C. 数据库随机取数据
可以考虑用存储过程
设A表一列ID
定义一个变量recordcount=0
循环recordcount<2500{
随机生成一个ID
查下B表有没有这个ID
if 有{
随机生成下一个
}
else{
插入B表
recordcount++
}
}
思路就是这样的
不懂可以HI我
D. 如何从数据库中随机的取得一条未被读取的条目
随机读取可用newid(),取一条可用top
1
举例:如在表test中随机抽取一条未被读取的数据,执行语句为:
select top 1 * from test order by newid()第一次执行结果:
第二次执行结果:
结论:两次执行结果有可能一样,也有可能不一样,也就是实现了随机的效果。
E. 请问,我想实现随机提取数据库某段的随机数据,该如何做
select
top
1
url
from
表order
by
newid()就可以随机从数据库表中取一条记录
F. 如何从数据库中随机抽取不重复数据
Adodc1.RecordSource = "select top 1 * from 学生表 order by rnd(id)",随机1个
Adodc1.RecordSource = "select top 10 * from 学生表 order by rnd(id)",随机10个
G. 怎么从mysql表中随机取数据
从mysql数据库表中随机获取数据
其实,从数据库随机获取数据,很简单,只须用到一个rand()函数;
select * from table_name order by rand() limit 0,5;
下面是一个小实例:
从文章表中随机获取5条数据。
$dblink=mysql_connect("localhost","root","123456");
mysql_query("set names utf8");
mysql_select_db("aixuexi");
$sql="select * from waxx_article order by rand() limit 0,5";
$rs=mysql_query($sql);
while($row=mysql_fetch_array($rs)){
$rows[]=$row;
}
if($rows){
foreach($rows as $v){
?>
<div style="width:350px;height:35px;line-height:35px;border:1px solid #ccc;"><?php echo $v['title']; ?></div>
<?php
}
}else{
echo "暂无文章";
}
H. 如何从access数据库随机抽取一条数据
这简单,你只要先获取那个数据库的总行数N(学生总数),然后用随机函数Rnd生成一个总数以内的一个整数:Int(Rnd*N),然后用这个数做为条件去查数据库获得需要的信息就可以拉。
I. C# 数据库随机抽取数据
我这只是思路啊,这个要实现的话要使用多线程技术
一个线程负责产生随机数与抽取数据
1首先一个随机数
对比内变量里的随机数,是否有重复,如果重复则此次无效,重新生成
2,根据此随机数抽取数据库中数据。
另一个线程负责清空内存变量的数据
即此线程开着一个计时器,然后根据时间来清除数据
希望对你有所帮助
J. 怎样在数据库中实现随机抽取
一般都是应用程序做的,如果一定要用数据库做,可以用rownum=round(dbms_random.value(1,999999999)取随机的行数