ドキュメントによると、RAND(n)は、nが定数の場合にのみ正しく機能します。 非定数引数を使用した場合の影響は定義されていません。 MySQL 5.0.13以降、非定数引数は許可されていません。
そして、彼らが言うように、 RAND()は完全なランダムジェネレーターを意味するものではありません。これは、同じMySQLバージョンのプラットフォーム間で移植可能なランダムな数値をオンデマンドで生成するための高速な方法です。
パラメータなしでRAND()を使用するとどうなるかを確認してください。
ドキュメントによると、RAND(n)は、nが定数の場合にのみ正しく機能します。 非定数引数を使用した場合の影響は定義されていません。 MySQL 5.0.13以降、非定数引数は許可されていません。
そして、彼らが言うように、 RAND()は完全なランダムジェネレーターを意味するものではありません。これは、同じMySQLバージョンのプラットフォーム間で移植可能なランダムな数値をオンデマンドで生成するための高速な方法です。
パラメータなしでRAND()を使用するとどうなるかを確認してください。