
可以用存储过程啊
就可以实现啊
语句也行啊
MYSQL语法
SELECT FLOOR(7 + (RAND() 6));你先建立一个表
然后在插入数据
UPDATE `news_conta_all_20141104` SET memo4=CEIL(RAND()199);
Adodc1RecordSource = "select top 1 from 学生表 order by rnd(id)",随机1个
Adodc1RecordSource = "select top 10 from 学生表 order by rnd(id)",随机10个
从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 "暂无文章";
}
你自己看着改下吧,这是我网站上的一个答题库里的程序,能看明白吧?
<%
Sub ShowRndData(Num)
Dim rs,I,R,RsBound
Set rs=ServerCreateObject("AdodbRecordSet")
rsopen "Select from dati_ku where passed=1",conn,1,1
RsBound=rsrecordCount
If RsBound<Num Then Num=RsBound
For I = 0 To Num-1
R=GR(RsBound)
RsMove(R)
ResponseWrite "<b>"&rs("SType")&"</b>:"&rs("SQuestion")&"("&rs("AddExp")&"分题)<br><br> <b>填写答案</b>:<input name='SAnswer' type='text' id='SAnswer' maxlength='20'> <input name='Action' type='hidden' id='Action' value='Save'><input name='cidianID' type='hidden' id='cidianID' value='"&rs("cidianid")&"'><input type='submit' name='Submit' value='确定'><br><br> <b>上传用户</b>:"&rs("shangchuan")&" (欢迎朋友们为本站提供题库)<br><br> <a href='"&strFileName&"'><img src='pic/arrow04gif' border='0'>>>>>>>>>>> 这道题有点难,我要答下一道题。</a> "
RsMove(-R)
Next
rsclose
Set rs=Nothing
End Sub
Function GR(Bound)
Randomize
Dim R:R=Int(BoundRnd)
If Instr(Arr,"["&R&"]") Then:R=GR(Bound):End If
Arr=Arr&"["&R&"]"
GR=R
End Function
Dim Arr
'下面这句是调用
Call ShowRndData(1)
%>
以上就是关于数据库怎么让一列生成随机数全部的内容,包括:数据库怎么让一列生成随机数、如何从数据库中随机抽取不重复数据、怎么从mysql表中随机取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)