大家救命啊,怎么rand()出来的随机数总是随机性很差??
select * from banner order by rand() limit 1
如果有6条记录的话,怎么取出来的总是6很多?2、3都很少可以抽到,怎么样可以平均呢?大家帮忙啊!
问题点数:0、回复次数:6Top
1 楼shuixin13(犬犬(心帆))回复于 2003-12-02 10:44:57 得分 0
用更多的记录再测试呢Top
2 楼kenko(无聊人)回复于 2003-12-02 12:22:31 得分 0
是啊,在记录比较少的时候,随机抽出头和尾的几率比较大Top
3 楼lxf_1976(小木)回复于 2003-12-03 10:10:27 得分 0
楼上的同学,有理论依据吗?
学习!Top
4 楼liuguangzhou(光子)回复于 2003-12-03 11:57:21 得分 0
计算机实现的毕竟都是伪随机数,并且记录太少。不过我想加大测试数量的话,应该还是平均的。Top
5 楼kenko(无聊人)回复于 2003-12-03 12:42:09 得分 0
to lxf_1976(小木):
没有,只是我用随机数抽取图片并显示时,经常会连续几次抽到第一张,有时经常抽到最后一张,(我里面只有十张)。只是不完全测试得出来的结果。Top
6 楼lxf_1976(小木)回复于 2003-12-03 16:45:15 得分 0
噢,谢谢! :-)Top




