1. ホーム
  2. mysql

[解決済み] MYSQLを使った乱数作成

2022-12-01 06:50:22

質問

selectクエリで100から500までの数字をランダムに選択する方法があれば教えてください。

例えば SELECT name, address, random_number FROM users

私はこの数字をDBに保存する必要はなく、表示するためだけに使用することができます。

こんな感じでやってみたのですが、うまくいきません...。

SELECT name, address, FLOOR(RAND() * 500) AS random_number FROM users

誰かが私を助けてくれることを願っています。 ありがとうございます。

どのように解決するのですか?

これは、あなたが望むものを与えるはずです。

FLOOR(RAND() * 401) + 100

一般的に FLOOR(RAND() * (<max> - <min> + 1)) + <min> の間の数を生成します。 <min<max> を含む。

更新

この完全なステートメントが機能するはずです。

SELECT name, address, FLOOR(RAND() * 401) + 100 AS `random_number` 
FROM users