Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Pirat3net en 22 Mayo 2013, 14:46 pm



Título: seleccion de registros
Publicado por: Pirat3net en 22 Mayo 2013, 14:46 pm
imaginemos que tengo una DB mysql , de la cual , desconozco el numero de registros, pero puedo saberlo gracias a un campo autoincrement llamado id, lo cual no es del todo fiable pues puede haber registros que hallan sido borrados.

el caso, es que quiero hacer una consulta
SELECT * from Nombretabla ...
y quero decirle en la consulta que me obvie los 10 ultimos registros indroducidos, pero que me coja solo los 10 anteriores a estos, es decir
si mi tabla tiene 47 registros, que me devuelva la consulta los registros 27-37,
claro, lo podria hacer mediante una consulta que me devuelva todos los registros,
hacer un mysql_num_rows, ahi ya se el numero de registros, restarle 10 y lo tendria facil,
pero creo que esta manera generaria mucha carga a la dB, alguna manera de realizar esta consulta?


Título: Re: seleccion de registros
Publicado por: HdM en 22 Mayo 2013, 15:20 pm
Hola.

Código
  1. SELECT * FROM nombretabla  ORDER BY id DESC LIMIT 10,10

Un saludo.