📅  最后修改于: 2020-11-11 04:34:27             🧑  作者: Mango
SQL SELECT RANDOM()函数返回随机行。它可以用于在线考试中显示随机问题。
有很多方法可以从数据库表中选择随机记录或行。每个数据库服务器需要不同的SQL语法。
如果要使用MY SQL选择随机行:
SELECT column FROM table
ORDER BY RAND ( )
LIMIT 1
如果要使用Microsoft SQL Server选择随机行:
SELECT TOP 1 column FROM table
ORDER BY NEW ID()
如果要使用ORACLE选择随机记录:
SELECT column FROM
(SELECT column FROM table
ORDER BY dbms_random.value)
WHERE rownum =1
如果要使用PostgreSQL选择随机行:
SELECT column FROM table
ORDER BY RAND()
LIMIT 1