【MySQL】RAND関数を使ってランダムな数値を取得

RAND関数はランダムな浮動小数点値(0 以上 1.0未満)を生成することができます。

SELECT RAND();

結果:0.31339949305485887

■1~100の乱数を取得

SELECT CEIL(RAND() * 100),CEIL(RAND() * 100),CEIL(RAND() * 100);

結果:12 39 83

■500~1000の乱数を取得

SELECT CEIL(500+RAND()* 500),CEIL(500+RAND()* 500),CEIL(500+RAND()* 500);

結果:553 688 781