LIMIT controla cuántas filas se devuelven en los resultados de la consulta.
Sintaxis básica
m filas del resultado, o todos los registros si hay menos de m.
Sintaxis alternativa de TOP (compatible con MS SQL Server):
LIMIT m y puede utilizarse por compatibilidad con consultas de Microsoft SQL Server.
Selección con OFFSET:
n filas y devuelve las siguientes m.
En ambas formas, n y m deben ser enteros no negativos.
Límites negativos
La sintaxis
LIMIT -n, -m equivale a LIMIT -m OFFSET -n.
Límites fraccionarios
- Las fracciones deben ser valores Float64 mayores que 0 y menores que 1.
- Los recuentos fraccionarios de filas se redondean al siguiente número entero.
Combinación de tipos de LIMIT
LIMIT … WITH TIES
WITH TIES incluye filas adicionales que tienen los mismos valores de ORDER BY que la última fila incluida por el límite.
WITH TIES, también se incluyen todas las filas que coinciden con el último valor:
2) que la fila 5.
Lo mismo ocurre cuando el OFFSET se especifica con la palabra clave OFFSET:
1, 1, 2, pero se incluye el segundo 2 porque empata con la última fila.
WITH TIES no es compatible con límites negativos.ORDER BY ... WITH FILL.
Consideraciones
ORDER BY, las filas devueltas pueden ser arbitrarias y variar de una ejecución de la consulta a otra.
Límite del servidor: La cantidad de filas devueltas también puede verse afectada por la configuración limit.
Véase también
- LIMIT BY — Limita el número de filas por cada grupo de valores; resulta útil para obtener los N resultados principales dentro de cada categoría.