
21/01/2012, 10:40
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años Puntos: 574 | |
Respuesta: recuperar un numero x de registros aleatorios sin que se repitan Si los puede repetir las consultas son totalmente independientes...
Lo puedes hacer de la sigiente forma
Primera ejecución
SELECT * FROM numeros ORDER BY RAND() LIMIT 5
guardo los id listados en un string separados por comas
Segunda ejecución
SELECT * FROM numeros WHERE id NOT IN (...lista de ids...) ORDER BY RAND() LIMIT 5
Para la tercera ejecución, y siguientes, no borres el string agrega los de la ejecución anterior.
__________________ Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados. |