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

Cláusula LIMIT PostgreSQL

C no PostgreSQL limit A subcláusula é usada para limitar o número de dados consultados na cláusula SELECT.

Sintaxe

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]

Exemplo online

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)