我正在开发一个测验网站,我有一个存储所有问题的数据库。 有不同类型的测验,如数学,科学,历史等。所有的问题都存储在一张表中。在MySQL中选择随机行
我的问题表看起来像这样:
questions (qno(int) ,type(int), question, .... ,...)
qno
是主键,并且type
被用来跟踪测验类型:
if type = 1 (math)
type = 2(science)
现在,我要选择针对每种类型的测试的一些随机问题。例如,我可能只想为数学考试选择一些随机的20个问题。
MySQL有一些方法可以选择随机行吗?
dup [如何在SQL中请求随机行?](http://stackoverflow.com/q/19412/),[从mysql中的大表中快速选择一个随机行](http:// stackoverflow.com/q/211329/90527)。 – outis 2012-03-30 03:45:11
[MySQL从600K行中快速选择10个随机行](https://stackoverflow.com/a/4329447/6521116) – 2017-06-17 11:13:51