MySQL で指定した桁数の乱数を生成する方法と、バッチで乱数を生成する方法

MySQL で指定した桁数の乱数を生成する方法と、バッチで乱数を生成する方法

1. まず、よく使われるMySQL関数をいくつか紹介します

RAND() は 0 から 1 (0<1) の間の小数をランダムに生成します。

天井切り上げ
切り捨て

2. 乱数を生成する

-- 3桁の乱数を生成します。SELECT CEILING(RAND()*900+100);
-- 4桁の乱数を生成します。SELECT CEILING(RAND()*9000+1000);
-- 5桁の乱数を生成します。SELECT CEILING(RAND()*90000+10000);
...

例:

説明すると:

-- 0 から 1 までのランダムな小数を生成します 0 < RAND() < 1

-- 9000 を掛けて 0 から 9000 までのランダムな小数を取得します 0 < RAND*9000 < 9000

-- 1000 を加算すると、0 から 10000 までのランダムな小数が得られます。0 < RAND*9000+1000 < 10000

-- CEILING 関数を使用して切り上げ、末尾の小数点を削除して整数を取得します -- または、FLOOR 関数を使用して切り捨てます。どちらも CEILING(RAND()*9000+1000) です。
-- または FLOOR(RAND()*9000+1000)

3. 注記

指定された数の乱数を生成するこの方法は、重複する可能性があるため、あまり良くありません。乱数の桁数が少ないほど、繰り返しの確率が高くなります。したがって、この方法は特別な場合にのみ役立ちます。

mysql バッチで乱数を生成

偽データ:

exercise_dataを更新し、star_num=FLOOR(1 + (RAND() * 5))を設定します。

rand 関数は、0 から 1 の間の乱数をランダムに生成します。5 を掛けると 1 から 5 の間の乱数が得られ、floor は前の整数になります。

上記は、MySQL で指定された桁数の乱数を生成するために私が紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL の範囲指定乱数関数 rand() の使用に関するヒント
  • mysql フィールドに乱数を挿入します (MySQL データベースに乱数を挿入します)
  • MySQL クエリのランダムデータ 4 つの方法とパフォーマンスの比較
  • Oracle で乱数、文字列、日付、検証コード、UUID を生成する方法
  • 乱数、文字列、日付、検証コード、UUIDを生成するMySQLメソッド

<<:  win10環境でDockerをインストールする実装

>>:  Vueモバイル端末は左スライド編集と削除の全プロセスを実現します

推薦する

Dockerコンテナでyumを呼び出すときのエラーの解決方法

dockerfile またはコンテナ内で yum を実行すると、エラーが報告され、ソースが見つかりま...

Vueはシンプルなショッピングカートの例を実装します

この記事では、参考までに、Vue の具体的なコードを共有して、簡単なショッピングカートを実装します。...

Mysql 日付クエリの詳細な紹介

現在の日付を照会する CURRENT_DATE() を選択します。 CURDATE() を選択する;...

純粋なCSS3で実装されたネオンライト効果

達成される効果は次のとおりです。 マウスがボタン内に移動すると、ネオンライトのような効果が生成され、...

フラッシュコンテンツの表示に使用される OBJECT タグと EMBED タグの違いの紹介

1. はじめに:ウェブページにフラッシュ コンテンツを正常に表示したい場合は、ページ上のフラッシュ ...

Linux mpstat コマンドの使用方法の詳細な説明

1. mpstatコマンド1.1 コマンド形式 mpstat [ -A ] [ -u ] [ -V ...

いくつかの面接の質問を使ってJavaScriptの実行メカニズムを調べる

目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...

ボタンをEnterキーに関連付けるjsコード

コードをコピーコードは次のとおりです。 <html> <ヘッド> <ス...

Webスキル: 複数のIEバージョンの共存ソリューション IETester

私のおすすめ複数のIEバージョンの共存のためのソリューション以前に IE6、IE7、IE8 の共存に...

CSS のみを使用して折りたたまれたヘッダー効果を作成する方法の例コード

折りたたまれたヘッダーは、特別オファーや重要なお知らせなど、ユーザーにとって重要な情報を表示するのに...

HTMLはキャンバスを使用して箇条書きスクリーン機能を実装します

導入最近、大きな課題をこなす際に、弾幕プレイヤーを作る必要がありました。他の人のソースコードを借りて...

IE5.0以降のHTCコンポーネントの定義の概要

Microsoft IE 5.0 がリリースされる前は、Web プログラミングにおける最大の課題は、...

MySQL 8.0.22 のダウンロード、インストール、設定方法のグラフィックチュートリアル

参考までにMySQL 8.0.22をダウンロードしてインストールしてください。具体的な内容は次のとお...

Webデザインチュートリアル(5):Webビジュアルデザイン

<br />前回の記事:Webデザイン講座(4):素材と表現について Webデザイン上級...