Mysqlの乱数とランダムな整数



Mysql Random Number



rand()関数の紹介

rand():0から1までの乱数を生成できます。例:



rand(x):xを乱数ジェネレーターのシード値として使用して、固定乱数を生成します。次に例を示します。



rand()* x:0からxまでの疑似乱数を生成します。次に例を示します。

Floor()関数の概要

FLOOR(x)関数は、x未満の最大の整数値を返します。次に例を示します。



同様の機能は次のとおりです。

  • round(x)は丸めています
  • 上限(x)はx以上の整数です

ランダムな整数値を作成します

上記の理解により、rand()関数は指定された範囲内で疑似乱数(10進数)を生成でき、フロアを丸めることができることがわかります。整数を生成したい場合はどうなりますか?次に、Floor()関数とrand()関数を組み合わせることができます。

可変確率整数:

定数整数:

min〜maxの間のランダムな整数

round(rand()*(max-min)+min)