MySQL – Seleccionar al azar, o lista desordenada
Escrito por Alex Barros Tan sencillo como usar la función RAND() de MySQL.
La clave está en ordenar los elementos seleccionados por un parámetro aleatorio. Un ejemplo sería esta sentencia:
-
SELECT * FROM mi_tabla WHERE a > 10 AND b < 200 ORDER BY RAND()
Esto nos daría los resultados que queremos, ordenados aleatoriamente.
Si queremos coger un sólo registro al azar, no tenemos más que limitar el anterior Select a un registro.
-
SELECT * FROM mi_tabla WHERE a > 10 AND b < 200 ORDER BY RAND() LIMIT 1
Como diría Janet Jackson, I want FeedBack!!



Respeta el copyleft
agosto
2:39 gafeman Ha dicho:
pon un random en tu vida ! a mi me funciona me tomo 2 al dia
agosto
21:12 Antonio Ha dicho:
Me lo anoto para futuros usos, muy útil, gracias.
junio
19:19 temaqueja Ha dicho:
Jajaja ese simple sql reemplazo como 10 lineas de codigo q me mal hacian el trabajo … Gracias!