Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

un resultado aleatorio de una consulta cada vez ?¿

Estas en el tema de un resultado aleatorio de una consulta cada vez ?¿ en el foro de Bases de Datos General en Foros del Web. Hola buenas, me gustaría saber cómo hacer una consulta SQL que entregue cada vez un resultado aleatorio dentro de un numero de resultados. O sea ...
  #1 (permalink)  
Antiguo 03/03/2005, 18:45
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años, 1 mes
Puntos: 0
un resultado aleatorio de una consulta cada vez ?¿

Hola buenas, me gustaría saber cómo hacer una consulta SQL que entregue cada vez un resultado aleatorio dentro de un numero de resultados. O sea una consulta tipo: "Nombre aleatorio de los Nombres que empiecen por A" para que cada vez que se ejecute esa consulta, entrege aleatoriamente uno de los resultados, para que más o menos varíe el nombre en cada consulta.

Alomejor se podrían recoger todos los resultados en php y luego con alguna función php sacar el aleatorio de los resultados obtenidos, en vez de hacerlo directamente en una consulta...

venga muchas gracias

Última edición por apañero; 03/03/2005 a las 18:57
  #2 (permalink)  
Antiguo 04/03/2005, 02:09
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Puedes hacerlo así:
Código:
select * from tabla where nombre like "A%"
order by rand()
limit 1
Espero que te sirva.
Un saludo
__________________
Estoy contagiado de Generación-I
  #3 (permalink)  
Antiguo 04/03/2005, 05:01
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años, 1 mes
Puntos: 0
perfecto vice, funciona perfecto XD
  #4 (permalink)  
Antiguo 05/03/2005, 09:32
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 19 años, 6 meses
Puntos: 0
Hola! disculpen la pregunta, puedo implementar esto tambin para SQL Server? he probado esto:

Select top 1 * from table1 where nombre like 'A%'
order by rand()

pero siempre me arroja el mismo registro
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #5 (permalink)  
Antiguo 07/03/2005, 04:35
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
A esto te tendrá que contestar un experto de SQL Server, porque por ahí yo no te puedo ayudar.
Un saludo.
__________________
Estoy contagiado de Generación-I
  #6 (permalink)  
Antiguo 03/04/2005, 10:23
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 0
Hola,
yo tengo esa duda pero que me de debuelva una id aleatoria exceptuando unas ids

Código PHP:
select from tabla where (id != 1) & (id != 2)" ///y asi sucesivamente
order by rand()
limit 1 
hay alguna manera de sustituir (id != 1) & (id != 2)... por (id !='1','2','3')

No se si se me entiende

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:59.