我有一个MS访问数据库.其中,一个表由主键questionID的问题和答案组成.我需要使用questionID从该表中检索随机问题.我应该为此方案使用哪些关键字或查询.
bum*_*mmi 24
要获得可以使用的不同随机记录,这将需要表中的ID字段
SELECT TOP 1 questionID FROM questions ORDER BY Rnd(-(100000*questionID)*Time())
Run Code Online (Sandbox Code Playgroud)
作为参数传递给Rnd函数的负值将使用此参数作为起始值从生成器传递第一个随机值.(一种定义的随机化).特别感谢@kobik的评论提示.
Sup*_*Rod 15
以下内容将从您的表中获得随机的questionID
MySQL的
SELECT questionID FROM questions ORDER BY RAND() LIMIT 1
Run Code Online (Sandbox Code Playgroud)
MS Access
SELECT top 1 questionID from questions ORDER BY rnd(questionID)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44849 次 |
| 最近记录: |