SQL Select Random

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 

 

热门文章

优秀文章