MySQLの範囲内でランダムな値を取得するはじめに mysqlを使用する場合、指定された範囲内に落ちるランダム値を生成する必要がある場合があります。 rand()関数は存在しますが、この要件を満たしません。この記事は、mysqlでこれを達成するための最良のアプローチを掘り下げています。 0から1の間の乱数を生成します。 round()は整数値を取得するために適用されます。値の。 PHPとMySQLの選択は、処理される行の数と、ランダム値のみが必要か追加の列か追加の列のみが返されるかどうかに依存します。 `foo` addendum:パフォーマンス比較 パフォーマンスの違いをさらに説明するために、次のphpスクリプトが実行されました: ROUND((RAND() * (max-min)) min) 結果は、ランダム値のみが必要な場合にランダム値を生成するためにMySQLがより速く、追加の列が返されると遅くなることを示しています。