摘要:SQL - 常用的亂數( Random )取值方式
在開發專案時,有時會需要亂數( Random )取值來抓取資料,尤其是在做「亂數輪撥看板」或者是「亂數選取考題」時均會需要,以下為小弟常用的方式。
RAND():傳回 0 到 1 (不含) 的虛擬隨機 float 值。 MSDN...
搭配
ROUND:傳回數值,捨入到指定的長度或有效位數。 MSDN...
範例:
Select Round(RAND() * 100, 0)
NEWID():建立 uniqueidentifier 類型的唯一值。 MSDN...
範例:
Select Top 1 ....
From ...
Order By NEWID() DESC
參考網站:
SQL to Select a random row from a database table
SQL RAND Function