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

Cláusula LIMIT no SQLite

SQLite LIMITA cláusula é usada para limitar a quantidade de dados retornados pela cláusula SELECT.

Sintaxe

Aqui está a sintaxe básica da cláusula LIMIT.

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

Aqui está a sintaxe quando o LIMIT e o OFFSET são usados juntos.

SELECT column1, column2, columnN FROM table_name LIMIT [número de linhas] OFFSET [número de linha]

O motor SQLite retornará as linhas a partir da próxima linha até o OFFSET fornecido, conforme mostrado no exemplo anterior.

Exemplo online

Considere a tabela COMPANY com os seguintes registros-

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          Califórnia  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

Aqui está um exemplo que limita as linhas da tabela com base no número de linhas a serem obtidas da tabela.

sqlite> SELECT * FROM COMPANY LIMIT 6;

这将产生以下结果。

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          Califórnia  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

No entanto, em alguns casos, você pode precisar obter um conjunto de registros a partir de um deslocamento específico. Abaixo está um exemplo que começa a partir da terceira posição.3条记录。

sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;

这将产生以下结果。

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0