SQLite - Cláusula LIMIT
SQLite LIMIT La cláusula se utiliza para limitar la cantidad de datos devueltos por la instrucción SELECT.
Sintaxis
A continuación se muestra la sintaxis básica de la instrucción SELECT con la cláusula LIMIT.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows]
A continuación se muestra la sintaxis de la cláusula LIMIT cuando se usa junto con la cláusula OFFSET.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]
El motor SQLite devolverá filas comenzando desde la siguiente fila hasta el DESPLAZAMIENTO dado como se muestra a continuación en el último ejemplo.
Ejemplo
Considere la tabla EMPRESA con los siguientes registros:
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
A continuación se muestra un ejemplo, que limita la fila de la tabla de acuerdo con el número de filas que desea obtener de la tabla.
sqlite> SELECT * FROM COMPANY LIMIT 6;
Esto producirá el siguiente resultado.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
Sin embargo, en determinadas situaciones, es posible que deba recoger un conjunto de registros de un desplazamiento en particular. Aquí hay un ejemplo, que toma 3 registros a partir de la 3ª posición.
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
Esto producirá el siguiente resultado.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0