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;