English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C no PostgreSQL limit A subcláusula é usada para limitar o número de dados consultados na cláusula SELECT.
A sintaxe básica de uma consulta SELECT com a cláusula LIMIT é a seguinte:
SELECT coluna1, coluna2, colunaN FROM nome_da_tabela LIMIT [número de linhas]
A seguir está a sintaxe quando são usados juntamente LIMIT e OFFSET subcláusulas:
SELECT coluna1, coluna2, colunaN FROM nome_da_tabela LIMIT [número de linhas] OFFSET [número de linha]
Criar tabela COMPANY (Baixar arquivo SQL COMPANY ),os dados são os seguintes:
w3codeboxdb# select * FROM COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich |-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South |-Hall| 45000 7 | James | 24 | Houston | 10000 (7 rows)
O exemplo a seguir encontrará a quantidade limitada de dados, ou seja, ler 4 dados:
w3codeboxdb=# SELECT * FROM COMPANY LIMIT 4;
Obter os seguintes resultados:
id | name | age | address | salary ----+-------+-----+-------------+-------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich |-Mond | 65000 (4 rows)
Mas, em alguns casos, pode ser necessário extrair registros a partir de um deslocamento específico.
A seguir está um exemplo de extração a partir da terceira posição 3 registros:
w3codeboxdb=# SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
Obter os seguintes resultados:
id | name | age | address | salary ----+-------+-----+-----------+-------- 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich |-Mond | 65000 5 | David | 27 | Texas | 85000 (3 rows)