【发布时间】:2012-07-21 10:06:18
【问题描述】:
我正在随机选择 50 个项目,但是当进行另一个调用时,我想选择另一个不包含先前选择的任何内容的随机 50 个。如何最好地做到这一点?是否有处理此问题的 SQL 语句?
// Collect 50 random entries
$stmt = $db->query('
SELECT * FROM db
ORDER BY RAND()
LIMIT 50
');
【问题讨论】:
-
这个查询不会每次都随机选择 50 个条目,它只是根据您拥有的列数随机排序结果。它返回的列越少,每次运行查询时您看到重复条目的机会就越大