「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > mysqlで範囲でランダム値を生成する方法は?

mysqlで範囲でランダム値を生成する方法は?

2025-04-12に投稿されました
ブラウズ:217

How to Generate Random Values Within a Range in MySQL?

MySQLの範囲内でランダムな値を取得する

はじめに

mysqlを使用する場合、指定された範囲内に落ちるランダム値を生成する必要がある場合があります。 rand()関数は存在しますが、この要件を満たしません。この記事は、mysqlでこれを達成するための最良のアプローチを掘り下げています。 0から1の間の乱数を生成します。 round()は整数値を取得するために適用されます。値の。 PHPとMySQLの選択は、処理される行の数と、ランダム値のみが必要か追加の列か追加の列のみが返されるかどうかに依存します。 `foo`

addendum:パフォーマンス比較

パフォーマンスの違いをさらに説明するために、次のphpスクリプトが実行されました:

ROUND((RAND() * (max-min)) min)
    結果は、ランダム値のみが必要な場合にランダム値を生成するためにMySQLがより速く、追加の列が返されると遅くなることを示しています。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3