Última chance! Formação ilimitada com 50% de desconto
A promoção termina em
A cláusula `OFFSET` no PostgreSQL é utilizada para pular um número específico de linhas antes de começar a retornar as linhas de uma consulta. Isso é particularmente útil para implementar a paginação em conjuntos de resultados.
A cláusula `OFFSET` é normalmente usada em conjunto com `LIMIT` para paginar os resultados da consulta, ignorando um número específico de linhas. Ela é colocada após a cláusula `ORDER BY` para garantir que as linhas sejam ignoradas em uma ordem previsível.
SELECT column1, column2, ...
FROM table_name
[ORDER BY column]
OFFSET number_of_rows;
Nessa sintaxe, `OFFSET number_of_rows` especifica quantas linhas devem ser omitidas do início do conjunto de resultados.
SELECT *
FROM employees
OFFSET 10;
Essa consulta ignora as primeiras 10 linhas da tabela `employees`, retornando todas as linhas subsequentes.
SELECT *
FROM products
ORDER BY product_id
OFFSET 5
LIMIT 10;
A consulta ignora as primeiras 5 linhas e retorna as próximas 10 linhas, fornecendo um conjunto de resultados paginados ordenados por `product_id`.
SELECT customer_id, order_date
FROM orders
WHERE order_status = 'completed'
ORDER BY order_date DESC
OFFSET 20
LIMIT 5;
Esse exemplo retorna 5 linhas depois de ignorar as primeiras 20 linhas de pedidos concluídos, classificadas por `order_date` em ordem decrescente.