
02/08/2009, 17:59
|
 | Colaborador | | Fecha de Ingreso: agosto-2009 Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 7 meses Puntos: 150 | |
Respuesta: mostrar datos aleatorios me costó un rato averiguarlo pero lo consegui, creo que aprendi algo nuevo yo tambien ejejej.
Imaginemos una tabla ciudades sencilla con los campos: ID,NOMBRECIUDAD
Con (select ID from ciudades order by ID DESC LIMIT 1 OFFSET 9) obtenemos la ID en la posicion 10º empezando por el final de la tabla, esto siempre que ID tenga un identificador en orden ascendente tal como deseariamos.
Por lo que una vez tenemos a partir de que valor ID queremos los registros solo tenemos que: select * from ciudades WHERE ID>=(select ID from ciudades order by ID DESC LIMIT 1 OFFSET 9) order by rand()
Saludos |