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)

 

MySQL

Posted by arkgame