隨機抽取表中的記錄

無意中發現這幾條句子,收藏下來了。

MySQL中提取10個隨機行

SELECT column FROM table 
ORDER BY RAND() 
LIMIT 10  

 

Oracle中提取10個隨機行

SELECT column FROM  ( SELECT column FROM table  ORDER BY dbms_random.value )  WHERE rownum <= 10

 

PostgreSQL中提取10個隨機行

SELECT column FROM table  ORDER BY RANDOM()  LIMIT 10  

 

Microsoft SQL Server中提取10個隨機行

SELECT TOP 10 column FROM table  ORDER BY NEWID() 


文章出處:飛諾網(www.firnow.com):http://dev.firnow.com/course/7_databases/oracle/oraclejs/20100628/227406.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章