47 - Recuperación de registros en forma aleatoria(rand) |
Una librería que tiene almacenados los datos de sus libros en una tabla llamada "libros" quiere donar a una institución 5 libros tomados al azar.
Para recuperar de una tabla registros aleatorios se puede utilizar la función "rand()" combinada con "order by" y "limit":
select * from libros order by rand() limit 5;
Nos devuelve 5 registros tomados al azar de la tabla "libros".
Podemos ejecutar la sentencia anterior varias veces seguidas y veremos que los registros recuperados son diferentes en cada ocasión.