SQL - 常用的亂數( Random )取值方式

摘要: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