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.

Primeras 3 filas

    SELECT Nombre_Cliente, Ciudad FROM Clientes LIMIT 3;

  
Abrir en editor

Paginación con OFFSET

    SELECT Nombre_Cliente, N_Ventas FROM Clientes ORDER BY N_Ventas DESC LIMIT 2 OFFSET 2;

  
Abrir en editor

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.

  • Combina con 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.