LIMIT en SQL
LIMIT indica cuántas filas como máximo debe devolver una consulta. Es el equivalente portable de SELECT TOP en SQL Server.
LIMIT en SQL responde a una necesidad muy concreta: controlar cuántas filas devuelve una consulta. Es imprescindible al explorar datos y al paginar resultados en aplicaciones.
En SQLite y MySQL se usa LIMIT; en SQL Server TOP; en Oracle ROWNUM o funciones de ventana. El concepto es el mismo: acotar el resultado.
Esta lección sobre LIMIT en SQL forma parte del tutorial SQL de The Data Schools. Cada ejemplo está pensado para ejecutarse en el editor con las tablas de demostración Clientes, Productos o Pedidos.
Limitar filas es esencial en exploración de datos y paginación. Sin un límite, una consulta sobre tablas grandes puede devolver millones de filas y consumir memoria innecesariamente.
Consejo: escribe consultas pequeñas y verifica el resultado antes de combinar varias cláusulas. Así localizas errores de sintaxis más rápido.
Sintaxis
SELECT ... LIMIT n;
SELECT ... LIMIT n OFFSET m; — salta m filas y devuelve n.
Paginación con OFFSET
SELECT Nombre_Cliente, N_Ventas FROM Clientes ORDER BY N_Ventas DESC LIMIT 2 OFFSET 2;
Cuándo usar LIMIT
Vista previa de datos tras un SELECT amplio.
Top N rankings con ORDER BY.
Paginación en APIs y dashboards.
Resumen
<ul class="list-container"><li>LIMIT n restringe filas devueltas.
ORDER BY para top-N significativos.OFFSET salta filas para paginar.Cómo practicar en el editor
1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.
