LIMIT controla quantas linhas são retornadas no resultado da sua consulta.
Sintaxe básica
m linhas do resultado, ou todos os registros se houver menos de m.
Sintaxe alternativa de TOP (compatível com o MS SQL Server):
LIMIT m e pode ser usado por compatibilidade com consultas do Microsoft SQL Server.
SELECT com OFFSET:
n linhas e retorna as próximas m linhas.
Em ambas as formas, n e m devem ser inteiros não negativos.
Limites negativos
A sintaxe
LIMIT -n, -m é equivalente a LIMIT -m OFFSET -n.
Limites fracionários
- As frações devem ser valores Float64 maiores que 0 e menores que 1.
- Contagens fracionárias de linhas são arredondadas para o número inteiro seguinte.
Combinando tipos de LIMIT
LIMIT … WITH TIES
WITH TIES inclui linhas adicionais com os mesmos valores de ORDER BY da última linha dentro do limite.
WITH TIES, todas as linhas com o mesmo último valor são incluídas:
2) da linha 5.
O mesmo acontece quando o offset é especificado com a palavra-chave OFFSET:
1, 1, 2, mas o segundo 2 é incluído porque tem o mesmo valor da última linha.
WITH TIES não é compatível com limites negativos.ORDER BY ... WITH FILL.
Considerações
ORDER BY, as linhas retornadas podem ser arbitrárias e variar entre execuções da consulta.
Limite no servidor: O número de linhas retornadas também pode ser afetado pela configuração limit.
Veja também
- LIMIT BY — Limita o número de linhas por grupo de valores, útil para obter os N principais resultados em cada categoria.