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

Overflow vertical en html Si tenemos una capa 'div' con unas determinadas medidas, nos puede interesar que si su contenido sobrepasa la capa que lo contiene, se muestren unas b...
Creación página web – Los pasos La creación de una página web profesional requiere unos pasos previos. Se puede optar por esas soluciones que anuncian en la TV de crea tu página en 1...
GroundWork CSS – 01 – Framework HTML5 ... El primero de los cuatro vídeos que he preparado para mostrar cómo utilizar el framework GroundWork para la creación de páginas web responsive. En est...
Apuntes librería JavaScript 3D Three.js Este fin de semana, y aprovechando las fiestas Navideñas, me he puesto a curiosear la librería Three.js Como normalmente tengo la cabeza casi llena de...

Deja un comentario

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

*