Este grupo de especialistas luego de varios días de trabajo y de juntar de datos, han obtenido la respuesta, deseamos que resulte de gran utilidad para tu proyecto.
Solución:
Para seleccionar los primeros diez registros, puede usar LIMIT seguido de la cantidad de registros que necesita:
SELECT name, cost FROM test LIMIT 10
Para seleccionar diez registros de una ubicación específica, puede usar LIMIT 10, 100
SELECT name, cost FROM test LIMIT 100, 10
Esto mostrará los registros 101-110
SELECT name, cost FROM test LIMIT 10, 100
Esto mostrará los registros 11-111
Para asegurarse de recuperar los resultados correctos, asegúrese de ORDENAR POR los resultados también, de lo contrario, las filas devueltas pueden ser aleatorias.
Puede leer más @ http://php.about.com/od/mysqlcommands/g/Limit_sql.htm
deberías tener un ORDER BY
cláusula cuando usas LIMIT
, de modo que obtendrá el mismo conjunto de registros si lo llama dos veces seguidas y no ha cambiado ningún dato.
Entonces, haz algo como:
select name, cost
from test
order by rowid
limit 10;
SELECT TOP(10) name, cost FROM test;