Saltar al contenido

Cómo seleccionar N registros de una tabla en mysql

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;

Comentarios y calificaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *