2013年1月31日 星期四

【筆記】在MySQL取亂數的用法

MySQL中要取亂數,要使用rand()這個function。

它回傳的值是大於等於0且小於1的浮點數,所以,若你要取1到1000之間的亂數的話,就用:
select FLOOR(1 + rand() * 1000)
因為rand()回傳>=0且<1,所以rand() * 1000會隨機傳回0~999之間的數字,因此在最前面加上1,再以FLOOR取整數值,就可以隨機取得1~1000的數字了。

沒有留言: