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.



Tags :

Leave a comment

Sign in to post your comment or sine up if you dont have any account.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tu software de gestión


Últimas preguntas:

Logo Dkreativo
Vertutoriales