MySQL – Listar registros aleatorios

Pequeño código para que MySQL liste un determinado número de registros aleatoriamente. Ejemplo:

En una tabla ‘jugadores’ tenemos los datos de los jugadores, entre los que está los minutos jugados, goles, tarjetas amarillas… vamos las estadísticas del jugador.

Ahora nos interesa listar 3 jugadores aleatorios que hayan marcado mas de 10 goles. La sentencia sería:

1
$sql = "SELECT * FROM jugadores WHERE goles > 10 ORDER BY RAND() LIMIT 3";

Si os fijáis, en el ORDER BY añadimos el RAND() que se encargará de escoger aleatoriamente los registro del resultado final. Con el LIMIT 3, le estamos diciendo que coja 3.

Artículos relacionados

GroundworkCSS el diseño Responsive hecho sencillo Os presentamos un FrameWork para el diseño Responsive que nos ha sorprendido gratamente. Groundwork. Es gratuito y OpenSource. El tratamiento ...
Optimizar ficheros css para disminuir el tiempo de... Como ya explicamos en una artículo anterior, en ocasiones encontramos problemas que afectan al tiempo de carga de nuestra web. Llamamos a muchas hojas...
Ejemplo first-child – asignar un estilo a la... Supongamos que tenemos la siguiente tabla: 1 cabecera2a cabecera 1/1 cotendio1/2 cotendio 2/1 cotendio2/2 cotendio 3/1 cotendio3/2 cotendio ...
Cómo tratar los errores 404 Cuando mejoramos o actualizamos una web, nos enfrentamos a un problema muy común: Google ha indexado nuestras páginas, y ahora como las eliminamos ...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*