MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで同じ乱数シーケンスを生成するにはどうすればよいですか?


整数引数を指定して呼び出されると、RAND()はその値を使用して乱数ジェネレーターをシードします。指定された値をジェネレーターにシードするたびに、RAND()は同じ乱数シーケンスを生成します。次の例はそれを示します-

mysql> Select RAND(1), RAND(1), Rand(1);
+---------------------+---------------------+---------------------+
| RAND(1)             | RAND(1)             | Rand(1)             |
+---------------------+---------------------+---------------------+
| 0.40540353712197724 | 0.40540353712197724 | 0.40540353712197724 |
+---------------------+---------------------+---------------------+
1 row in set (0.00 sec)

  1. MySQLストアドプロシージャで5つの乱数を生成するにはどうすればよいですか?

    乱数を生成するには、MySQLのORDER BY RAND()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(98); Qu

  2. Rubyで乱数と文字列を生成する方法

    Rubyで乱数と文字列を生成する方法を学びたい場合は、適切な場所にいます。 それがまさにこの記事の内容だからです! 乱数を使用すると、ランダムな要素を選択できます 配列から、リストから勝者を選び、サイコロを振るなど。 Rubyでは、さまざまなプロパティを持つ乱数を生成する方法がたくさんあります。 たとえば… randメソッドは、次の3つの方法で使用できます。 引数なしで、rand 浮動小数点0と1の間の数値を提供します (0.4836732493など) 整数を使用 引数(rand(10) )0とその数値の間の新しい整数を取得します 範囲 引数(rand(1..20) )範囲の開始