🔢 LIMIT no MySQL

Introdução

A cláusula LIMIT é utilizada para restringir a quantidade de registros retornados por uma consulta SQL.

Ela é muito utilizada quando não queremos exibir todos os dados de uma tabela.

📌 LIMIT controla quantas linhas serão exibidas no resultado.

Por que Utilizar LIMIT?

Tabela de Exemplo

CLIENTES

+----+--------+

| ID | Nome   |

+----+--------+

| 1  | Ana    |

| 2  | Carlos |

| 3  | Pedro  |

| 4  | Maria  |

| 5  | João   |

+----+--------+

Sintaxe Básica

SELECT *

FROM clientes

LIMIT quantidade;

Exibindo os Primeiros Registros

SELECT *

FROM clientes

LIMIT 3;

Resultado:

Ana

Carlos

Pedro

LIMIT com ORDER BY

Uma combinação muito comum é ORDER BY com LIMIT.

SELECT *

FROM produtos

ORDER BY preco DESC

LIMIT 5;

Exibe os 5 produtos mais caros.

LIMIT com WHERE

SELECT *

FROM clientes

WHERE cidade = 'Jacareí'

LIMIT 2;

Retorna apenas dois registros que atendem ao filtro.

Utilizando OFFSET

O OFFSET permite pular registros antes de exibir os resultados.

SELECT *

FROM clientes

LIMIT 2 OFFSET 3;

Ignora os três primeiros registros e exibe os dois seguintes.

Outra Forma de Utilizar OFFSET

SELECT *

FROM clientes

LIMIT 3, 2;

O primeiro número representa o deslocamento e o segundo a quantidade.

Paginação de Resultados

LIMIT é amplamente utilizado em sistemas web para dividir resultados em páginas.

Página 1 → LIMIT 0,10

Página 2 → LIMIT 10,10

Página 3 → LIMIT 20,10

Aplicações no Mundo Real

Sistema Uso do LIMIT
E-commerce Listagem de produtos
Rede Social Feed de publicações
Banco Últimas movimentações
Dashboard Indicadores principais

Erros Comuns

Erro Problema
LIMIT muito pequeno Dados insuficientes
Sem ORDER BY Resultado imprevisível
OFFSET incorreto Registros ignorados indevidamente
Valor negativo Erro na consulta

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar a cláusula LIMIT para controlar a quantidade de registros exibidos em consultas MySQL.