0 03
11
2010

Registros aleatorios en MySQL

En ocasiones necesitaremos en nuestras aplicaciones obtener un listado de registros aleatorios de la Base de Datos.
Esta opción puede ser útil por ejemplo, a la hora, de tener en nuestro blog una sección de posts o entradas aleatorias.

Para ello, podemos hacer uso de la ordenación aleatoria de MySQL: ORDER BY RAND()

SELECT * FROM wp_posts <strong>ORDER BY RAND()</strong>;

Si además combinamos ORDER BY RAND con LIMIT, podremos limitar el número de resultados aleatorios dentro del conjunto total de registros:

SELECT * FROM wp_posts <strong>ORDER BY RAND()</strong> LIMIT 10;

IMPORTANTE: ¡Ojo!, ten en cuenta que esta opción es factible siempre y cuando la tabla de la que obtendremos los registros no sea muy grande, con la idea de que no afecte de forma negativa al rendimiento de tu base de datos.

Tags:

Sin comentarios en “Registros aleatorios en MySQL”

Dejar un comentario