【发布时间】:2023-03-14 10:17:01
【问题描述】:
我正在创建一个在线测验程序。我想在每次新用户登录时更改问题。有没有办法从数据库中随机获取问题?
我尝试了 rand() 函数,但它一次又一次地产生同样的问题。
【问题讨论】:
我正在创建一个在线测验程序。我想在每次新用户登录时更改问题。有没有办法从数据库中随机获取问题?
我尝试了 rand() 函数,但它一次又一次地产生同样的问题。
【问题讨论】:
您可以使用 MySQL 的NEWID()。 SQL SELECT NEWID() 函数返回随机行。每行在内存中的 GUID。根据定义,GUID 是唯一且随机的,因此您将获得完美的随机记录。
例子:
SELECT * FROM Table ORDER BY NEWID()
想了解更多可以click here
【讨论】: