MySQL で特定の範囲で乱数を生成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-26 03:22:28
オリジナル
366 人が閲覧しました

How to Generate Random Numbers in a Specific Range in MySQL?

指定した範囲で列のデータをランダム化する

ランダムに生成されたデータをデータベース テーブルの列に移入する必要があるシナリオを考えてみましょう。特定の範囲内の数値。たとえば、各レコードに 1 から 3 までの乱数を割り当てたい場合があります。

解決策:

これを実現するには、次の MySQL クエリを利用できます。

UPDATE tableName SET columnName = FLOOR( 1 + RAND() * 3);
ログイン後にコピー

説明:

RAND() 関数は、0 から 1.0 までのランダムな浮動小数点値を生成します。この値を 3 で乗算し、1 を加算すると、1 ~ 4 の範囲の乱数が得られます。FLOOR 関数を使用して結果を最も近い整数に切り捨て、常に 1 ~ 3 の範囲の整数が得られるようにします。 .

例:

1 から 3 までの乱数を入力する必要がある列 'RandomNumber' を持つ 'MyTable' という名前のテーブルの場合、次のクエリ使用できます:

UPDATE MyTable SET RandomNumber = FLOOR( 1 + RAND() * 3);
ログイン後にコピー

以上がMySQL で特定の範囲で乱数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!