Limit

No PostgreSQL, a cláusula LIMIT é usada para limitar o número de linhas retornadas por uma consulta. Ela é útil quando você deseja visualizar apenas um pequeno subconjunto dos resultados de uma consulta, especialmente em grandes conjuntos de dados. A sintaxe básica da cláusula LIMIT é a seguinte:

SELECT coluna1, coluna2, ...
FROM nome_da_tabela
LIMIT numero_de_linhas;
  • coluna1, coluna2, ...: Colunas que você deseja selecionar.
  • nome_da_tabela: Nome da tabela da qual você deseja selecionar dados.
  • numero_de_linhas: Número de linhas que você deseja retornar.

Aqui estão alguns exemplos de como usar a cláusula LIMIT:

1. Selecionar um Número Específico de Linhas:

SELECT nome, idade
FROM alunos
LIMIT 10;

Este comando retornará apenas os nomes e idades dos primeiros 10 alunos da tabela alunos.

2. Combinação com a Cláusula ORDER BY:

SELECT nome, idade
FROM alunos
ORDER BY idade DESC
LIMIT 5;

Este comando primeiro ordenará os alunos por idade em ordem decrescente e, em seguida, retornará apenas os primeiros 5 alunos da lista ordenada.

3. Paginação com LIMIT e OFFSET:

Para implementar a paginação, você pode usar a cláusula LIMIT em conjunto com a cláusula OFFSET. O OFFSET define a partir de qual linha os resultados devem começar. Por exemplo, para obter a segunda página de uma lista de 10 itens por página:

SELECT nome, idade
FROM alunos
LIMIT 10
OFFSET 10;

Este comando retornará os próximos 10 alunos (linhas 11 a 20) da tabela alunos.

A cláusula LIMIT é especialmente útil ao lidar com grandes conjuntos de dados ou ao implementar a funcionalidade de paginação em aplicativos da web e móveis, onde você deseja dividir grandes conjuntos de resultados em partes menores para exibição.