English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Cláusula LIMIT en SQLite

SQLite LIMITLa cláusula se utiliza para limitar la cantidad de datos devueltos por una cláusula SELECT.

Sintaxis

A continuación, se muestra la sintaxis básica de una consulta SELECT con la cláusula LIMIT.

SELECT column1, column2, columnN FROM table_name LIMIT [número de filas]

A continuación, se muestra la sintaxis cuando se utiliza la cláusula LIMIT junto con la cláusula OFFSET.

SELECT column1, column2, columnN FROM table_name LIMIT [número de filas] OFFSET [número de fila]

El motor SQLite devolverá las filas desde la siguiente línea hasta el OFFSET dado, como se muestra en el ejemplo anterior.

Ejemplo en línea

Considere la tabla COMPANY con los siguientes registros-

ID          NOMBRE        EDAD         DIRECCIÓN     SALARIO
----------  ----------  ----------  ----------  ----------
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          Sur-Hall  45000.0
7           James       24          Houston     10000.0

A continuación, se muestra un ejemplo que limita las filas de la tabla en función del número de filas que se deben obtener de la tabla.

sqlite> SELECT * FROM COMPANY LIMIT 6;

Esto producirá el siguiente resultado.

ID          NOMBRE        EDAD         DIRECCIÓN     SALARIO
----------  ----------  ----------  ----------  ----------
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          Sur-Hall  45000.0

Sin embargo, en ciertos casos, es posible que necesite obtener un grupo de registros desde una posición de desplazamiento específica. A continuación, se muestra un ejemplo en el que se comienza a obtener desde la tercera posición.3registros.

sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

Esto producirá el siguiente resultado.

ID          NOMBRE        EDAD         DIRECCIÓN     SALARIO
----------  ----------  ----------  ----------  ----------
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0