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

jsPDF y Responinator Hemos añadido a recursos de programación dos nuevas herramientas: Por un lado jsPDF, un librería de JavaScript que permite crear documentos PDF desde...
Construct2 – Crear juegos para HTML5 Os presentamos un framework para crear visualmente juegos para la plataforma HTML5. Conect2. Existen varias versiones, entre ellas la gratuita. Ést...
Utilizar nuestra fuente de texto en la web Desde hace mucho tiempo, que es recomendado utilizar fuentes genéricas (que normalmente tienen todos los equipos, ya sean windows, mac o Linux). Estam...
CodeIgniter – Cómo averiguar si nos visitan ... Ahora mas que nunca, nos puede interesar saber si un usuario visita nuestra web desde el ordenador o, desde un dispositivo móvil (smartphone o tablet)...

Deja un comentario

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

*