coge la información y corre

MySQL – Seleccionar al azar, o lista desordenada

11 de agosto del 2008 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:

  1. 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.

  1. SELECT * FROM mi_tabla WHERE a > 10 AND b < 200 ORDER BY RAND() LIMIT 1

Como diría Janet Jackson, I want FeedBack!!

Categorias: Código, MySQL |

Científicos han demostrado que escribir comentarios incrementa la actividad sexual

Hay 3 comentarios, pero nos falta el tuyo

gafeman Ha dicho:

pon un random en tu vida ! a mi me funciona me tomo 2 al dia

Antonio Ha dicho:

Me lo anoto para futuros usos, muy útil, gracias.

temaqueja Ha dicho:

Jajaja ese simple sql reemplazo como 10 lineas de codigo q me mal hacian el trabajo … Gracias!

del.icio.us meneame.net RSS

Search:

Bicivalencia Localiza las estaciones de Valenbisi, servicio público de bicicletas en Valencia, España. Ver más Gpsia Descubre y comparte rutas por todo el mundo, tomadas con GPS. Ver más Imaset Edita tus imágenes de Wordpress con este sencillo plugin. Ver más

¡Mi música es tuya!

Digo yo que...

Mis fotos de Flickr

Entradas recientes

Meta:

Respeta el copyleft

,