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.