
22/08/2005, 02:48
|
 | | | Fecha de Ingreso: enero-2002 Ubicación: Madrid
Mensajes: 124
Antigüedad: 23 años, 3 meses Puntos: 0 | |
A ver thejuve.
Con las consultas anteriores seleccionas los cuatro primeros registros de una tabla, pero, los registros estan ordenados al azar. Es decir, que Top 4 o Limit 4 no implica que sean los cuatro primeros de la tabla sino los cuatro primeros del resultado que esta ordenado al azar. Pero para poder hacer eso necesitas tener un campo numérico en tu tabla. Ese campo numérico NO es el que estas consultando sino un Id por ejemplo. Por otra parte siempre es buena política tener un índice en las tablas (un primary key) y este te podría servir para lo que te contamos.
Lo que hace Order by Rnd (IdFoto) es ordenar aleatoriamente el resultado según ese campo númerico (IdFoto es un ejemplo).
Eso si trabajas con Access. En MySql no hace falta el campo numérico para ordenar los registros aleatoriamente.
Saludos
__________________ "Hay que simplificar las cosas tanto como sea posible, pero no más".
Albert Einstein.
Última edición por macedo; 22/08/2005 a las 02:54 |