Una tabla puede tener miles o millones de filas. Muchas veces no necesitas todas — solo las primeras 10, o los 5 productos más vendidos, o los 3 empleados con mayor salario. LIMIT te permite controlar cuántas filas devuelve una consulta.
¿Para qué sirve LIMIT?
LIMIT restringe el número de filas que devuelve una consulta. Se usa principalmente para:
- Ver solo una muestra de los datos cuando la tabla es muy grande
- Obtener el "top N" de algo (los 5 más caros, los 3 más recientes)
- Implementar paginación en aplicaciones
Sintaxis
SELECT columnas
FROM tabla
LIMIT cantidad;
Ejemplo 1: ver solo los primeros registros
Tienes una tabla productos con cientos de filas y quieres ver los primeros 5 para entender cómo está estructurada:
SELECT nombre, precio
FROM productos
LIMIT 5;
| nombre | precio |
|---|---|
| Café americano | 2500 |
| Taza de té | 1800 |
| Jugo de naranja | 2200 |
| Agua mineral | 1200 |
| Sándwich de jamón | 3500 |
Ejemplo 2: los 3 empleados con mayor salario
Combinando ORDER BY DESC con LIMIT obtienes el "top N":
SELECT nombre, salario
FROM empleados
ORDER BY salario DESC
LIMIT 3;
| nombre | salario |
|---|---|
| María Torres | 4500 |
| Luis Pérez | 3200 |
| Ana García | 3000 |
Este patrón — ordenar y luego limitar — es uno de los más usados en SQL.
Ejemplo 3: saltar filas con OFFSET
OFFSET te permite saltar un número de filas antes de empezar a contar. Es la base de la paginación:
SELECT nombre, precio
FROM productos
ORDER BY nombre ASC
LIMIT 5 OFFSET 10;
Esto salta las primeras 10 filas y devuelve las siguientes 5 — equivalente a la "página 3" si cada página tiene 5 elementos.
Errores frecuentes
Usar LIMIT sin ORDER BY para obtener "los top N": Sin ORDER BY, no hay garantía de qué filas devuelve la base de datos. Siempre combínalos cuando quieres un ranking.
Esperar que LIMIT funcione igual en todos los sistemas: LIMIT es estándar en MySQL, PostgreSQL y SQLite. En SQL Server se usa TOP y en Oracle se usa ROWNUM o FETCH FIRST. Si cambias de sistema, revisa la sintaxis.
Aprende haciendo, no solo leyendo
Leer es el primer paso. El verdadero aprendizaje ocurre cuando practicas con ejercicios reales de SQL y recibes corrección inmediata de IA.
Comenzar gratis →