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

Directrices Google para webmasters Cada cierto tiempo, en el blog de webmasters de Google van publicando artículos y resúmenes de las directrices que debemos seguir los que desarrollamo...
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...
Imagen de fondo fijo ocupando toda la ventana Vamos a poner una imagen de fondo en nuestra web haciendo que ocupe toda la venta y que esté fija. La imagen se adaptará automáticamente al tamaño de ...
Frameworks HTML5 Open Source para crear app/webs m... Listado de algunos Frameworks HTML5 Open Source por si os planteáis crear aplicaciones para móvil: Bootstrap Kendeo UI TopCoat Intel's App...

Deja un comentario

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

*