MySQL 8にRANDで乱数を生成するサンプル
環境
Windows 10 64bit
コマンドプロンプト
MySQL 8.0.27
書式1
RAND( )
RAND( )を使用して、乱数を生成します。
実行例
mysql> SELECT RAND() result; +---------------------+ | result | +---------------------+ | 0.45299807046819296 | +---------------------+ 1 row in set (0.21 sec)
書式2
RAND() * 数字n
「1~n」までの乱数を取得します。
実行例
「1~15」までの乱数を取得します
mysql> SELECT CEIL(RAND() * 15) result; +--------+ | result | +--------+ | 8 | +--------+ 1 row in set (0.17 sec)