Registros al azar mysql con rand()
Algunas veces necesitamos coger filas de una tabla en mysql de forma aleatoria para ello tenemos la función rand()  o más bien order by rand();.
select * from tabla  order by rand();
Si queremos solo sacar un numero determinado de registros aplicamos el limit de manera simple:
select * from tabla  order by rand() limit 23;
Esto nos mostrará  23 filas  de una tabla elegidos al azar.
El rand() consume muchos recursos asà que en tablas de muchas filas no es recomendado usarlo  pues tardarÃa siglos.
Espero les sirva.



Insertar al RSS los comentarios de esta entrada
Escribe tu comentario