我正在使用PHP和MySQL创建一个简单的Web应用程序。 我需要从表中随机选择一小部分行,并按随机顺序排列。 如何使用MySQL实现这样的事情?
可能是重复内容:
在MySQL中选择随机行
我正在使用PHP和MySQL创建一个简单的Web应用程序。 我需要从表中随机选择一小部分行,并按随机顺序排列。 如何使用MySQL实现这样的事情?
可能是重复内容:
在MySQL中选择随机行
SELECT ... WHERE id IN(x)
操作。 - Martin Gallagherselect count(*) from users;
返回 10293453。查询 SELECT id FROM users ORDER BY RAND() LIMIT 10;
运行了 5 秒钟。 - sergheiselect * from table order by rand() limit 10
order by rand()
非常缓慢,但在您的情况下这不是问题。SELECT questine FROM tablename ORDER BY RAND() LIMIT 10
将随机选择10个问题,假设问题存储在questine字段下。