在mysql中隨機生成一些範圍內的整數,可以藉助mysql提供的二個函數來實現。
它們是floor()與rand()函數,下面分別介紹下。
1、floor(f)。
返回一個不大於f的最大整數。
2、rand(),rand(n)。
返回一個隨機浮點值 v,範圍在 0 到1 之間 (即,其範圍為 0 ≤ v ≤ 1.0)。若已指定一個整數參數 n,則它被用作種子值,用來產生重複序列。
若要在i ≤ r ≤ j 這個範圍得到一個隨機整數r,需要用到表達式 floor(i + rand() * (j – i + 1))。
例如,在7到 12 的範圍(包括7和12)內得到一個隨機整數,使用語句:
select floor(7 + (rand() * 6));
- 編程問答
- 答案列表
mysql 隨機生成某個範圍內的整數[朗讀]
加入收藏