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

MySQLで数値の範囲を生成しますか?


MySQLで数値の範囲を生成するには、ストアドプロシージャを使用できます。まず、テーブルを作成する必要があります。その後、10から1までの範囲の数値を生成するストアドプロシージャを作成します。

以下は、テーブルを作成するためのクエリです-

mysql> create table GeneratingNumbersDemo
   −> (
      −> Number int
   −> );
Query OK, 0 rows affected (0.55 sec)

これで、テーブルに数値の範囲を格納するストアドプロシージャを作成できます。以下は、ストアドプロシージャを作成するためのクエリです-

mysql> delimiter //
mysql> CREATE PROCEDURE Stored_ProceduretoGenerateNumbersDemo()
   −> BEGIN
   −> DECLARE start INT DEFAULT 10;
   −> WHILE start > 0 DO
   −> INSERT GeneratingNumbersDemo VALUES (start);
   −> SET start = start - 1;
   −> END WHILE;
   −> END //
Query OK, 0 rows affected (0.12 sec)

その後、テーブル内の数値の範囲を埋めるストアドプロシージャを呼び出す必要があります。

callコマンドを使用して、ストアード・プロシージャーを呼び出すことができます。構文は次のとおりです-

call yourStoredProcedureName();

これで、上記のストアドプロシージャを次のように呼び出すことができます-

ストアドプロシージャの呼び出し-

mysql> call Stored_ProceduretoGenerateNumbersDemo();
Query OK, 1 row affected (0.85 sec)

数値の範囲が表にあるかどうかを確認してください。クエリは次のとおりです-

mysql> select *from GeneratingNumbersDemo;

以下は出力です-

+--------+
| Number |
+--------+
|     10 |
|      9 |
|      8 |
|      7 |
|      6 |
|      5 |
|      4 |
|      3 |
|      2 |
|      1 |
+--------+
10 rows in set (0.00 sec)

  1. C#で乱数を生成する

    乱数を生成するには、Randomクラスを使用します。 オブジェクトを作成する- Random r = new Random(); 次に、Next()メソッドを使用して、範囲-の間の乱数を取得します。 r.Next(10,50); 以下は完全なコードです- 例 using System; public class Program {    public static void Main() {       Random r = new Random();       int genRand= r.Next(10

  2. Rubyでの乱数の生成

    乱数は、ゲーム、暗号化、建物のシミュレーションなど、さまざまな目的に役立ちます。技術的には、コンピューターは純粋に計算によって乱数を生成することはできません。決定論的なデバイスで真に乱数を生成することは基本的に不可能です。期待できる最善の方法は、疑似乱数です。これは、ランダムに生成されたかのように見える一連の数値です。 この記事では、Rubyで乱数を生成するさまざまな方法を見ていきます。 Kernel#randを使用した乱数の生成 まず、randを使用して乱数を生成しましょう。 方法。メソッドが引数なしで呼び出されると、0.0以上1.0未満のfloatが返されます。 rand() >