从mysql中随机选择,但不能选择两次


Randomly selecting from mysql but not twice

就像标题所要求的那样。我想做的是,我有一个按自动递增ID int排序的条目列表。我有大约1000个条目,我希望能够随机挑选200个,甚至50个,但它们不能在同一个200或50的列表中被两次挑选。我怎样才能在mysql中做到这一点。

rand()对MySQL中的结果进行排序,并限制所需数量。例如:

SELECT * FROM table ORDER BY rand() LIMIT 200