English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite LIMIT
A cláusula é usada para limitar a quantidade de dados retornados pela cláusula SELECT.
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.
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