42 - Cláusulas limit y offset del comando select


Las cláusulas "limit" y "offset" se usan para restringir los registros que se retornan en una consulta "select".

La cláusula limit recibe un argumento numérico positivo que indica el número máximo de registros a retornar; la cláusula offset indica el número del primer registro a retornar. El número de registro inicial es 0 (no 1).

Si el limit supera la cantidad de registros de la tabla, se limita hasta el último registro.

Ejemplo:

 select * from libros limit 4 offset 0;

Muestra los primeros 4 registros, 0,1,2 y 3.

Si tipeamos:

 select * from libros limit 4 offset 5;

recuperamos 4 registros, desde el 5 al 8.

Si se coloca solo la cláusula limit retorna tantos registros como el valor indicado, comenzando desde 0. Ejemplo:

 select * from libros limit 8;

Muestra los primeros 8 registros.

Es conveniente utilizar la cláusula order by cuando utilizamos limit y offset, por ejemplo:

 select * from libros order by codigo limit 8;


Retornar