|    
			
				09/03/2010, 11:11
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: diciembre-2003 Ubicación: Chile 
						Mensajes: 1.855
					 Antigüedad: 21 años, 10 meses Puntos: 89 |  | 
  |  Respuesta: Obtener un registro aleatorio de una base de datos  
   Cita: http://dev.mysql.com/doc/refman/5.0/...functions.html  RAND(), RAND(N)
 Retorna un valor aleatorio en coma flotante del rango de 0 a 1.0. Si se especifica un argumento entero N, es usa como semilla, que produce una secuencia repetible.
 
 mysql> SELECT RAND();
 -> 0.9233482386203
 mysql> SELECT RAND(20);
 -> 0.15888261251047
 mysql> SELECT RAND();
 -> 0.63553050033332
 mysql> SELECT RAND();
 -> 0.70100469486881
 mysql> SELECT RAND(20);
 -> 0.15888261251047
 
 Puede usar esta función para recibir registros de forma aleatoria como se muestra aquí:
 
 mysql> SELECT * FROM tbl_name ORDER BY RAND();
 
 ORDER BY RAND() combinado con LIMIT es útil para seleccionar una muestra aleatoria de una conjunto de registros:
 
 mysql> SELECT * FROM table1, table2 WHERE a=b AND c<d
 -> ORDER BY RAND() LIMIT 1000;
 
 Tenga en cuenta que RAND() en una cláusula WHERE se re-evalúa cada vez que se ejecuta el WHERE.
 
 RAND() no pretende ser un generador de números aleatorios perfecto, pero es una forma rápida de generar números aleatorios ad hoc portable entre plataformas para la misma versión de MySQL.
 
Creo que debería servir :pensnado:  
				__________________Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
     |