Generar valor aleatorio en Mysql

Para obtener un número aleatorio entre MIN y MAX en un select de Mysql debemos utilizar la siguiente fórmula:

FLOOR(MIN + RAND() * (MAX – MIN))

Por ejemplo, para obtener un número entre 10 y 50 se debería hacer:

mysql> SELECT FLOOR(10+ RAND() * 40) AS random;

 

Basado en:

http://anothermysqldba.blogspot.com.ar/2014/06/mysql-random-integers.html

Tagged with: ,
Publicado en Aplicaciones