Si alguna vez os habéis preguntado cómo se obtiene un valor aleatorio de una tabla, a continuación podéis ver cómo hacerlo.
Partimos del siguiente esquema de tabla con valores,
CREATE TABLE temp ( id int(11) NOT NULL auto_increment, value int, PRIMARY KEY (id) );
Para obtener un registro aleatorio de los que hay, simplemente debemos realizar un ORDER BY RAND,
mysql> SELECT * FROM temp ORDER BY RAND() LIMIT 1;
No hay comentarios :
Publicar un comentario