code artist performance

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

del.icio.us meneame.net RSS

Buscar:

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

Digo yo que...

Mis fotos de Flickr

Entradas Recientes

Meta:

Respeta el copyleft

,