目前即时使用:
SELECT * from foo ORDER BY RAND() LIMIT 2
从数据库中选择2个随机项目,但结果可能是同一个项目,所以我怎么能这样做,所以它们不是,两者总是不同?
一如既往地提前感谢:)
答案 0 :(得分:2)
使用ORDER BY RAND()
不会导致重复的行。
从分散的论坛帖子和bug reports来看,这可能是以前的MySQL版本中的情况(尽管我强烈怀疑这一点),但它肯定不再存在。我自己刚刚运行了几个测试,可以确认ORDER BY RAND()
永远不会返回重复的行。