【问题标题】:How to get random tuples from database? [duplicate]如何从数据库中获取随机元组? [复制]
【发布时间】:2023-03-14 10:17:01
【问题描述】:

我正在创建一个在线测验程序。我想在每次新用户登录时更改问题。有没有办法从数据库中随机获取问题?

我尝试了 rand() 函数,但它一次又一次地产生同样的问题。

【问题讨论】:

    标签: php sql mysqli


    【解决方案1】:

    您可以使用 MySQL 的NEWID()。 SQL SELECT NEWID() 函数返回随机行。每行在内存中的 GUID。根据定义,GUID 是唯一且随机的,因此您将获得完美的随机记录。

    例子:

    SELECT * FROM Table ORDER BY NEWID()
    

    想了解更多可以click here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      相关资源
      最近更新 更多