Menurut dokumentasi RAND(n) berfungsi dengan baik hanya jika n konstan. Efek penggunaan argumen nonkonstan tidak ditentukan. Mulai MySQL 5.0.13, argumen nonkonstan tidak diizinkan.
Dan seperti yang mereka katakan RAND() tidak dimaksudkan untuk menjadi generator acak yang sempurna. Ini adalah cara cepat untuk menghasilkan nomor acak sesuai permintaan yang portabel antar platform untuk versi MySQL yang sama.
Periksa apa yang akan terjadi jika Anda menggunakan RAND() tanpa parameter.