Tutoriales Interactivos
BlogIniciar sesiónComenzar gratis
Inicio›Blog›SQL›Cómo limitar resultados en SQL con LIMIT

Cómo limitar resultados en SQL con LIMIT

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;
nombreprecio
Café americano2500
Taza de té1800
Jugo de naranja2200
Agua mineral1200
Sándwich de jamón3500

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;
nombresalario
María Torres4500
Luis Pérez3200
Ana García3000

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 →
Desafío Latam
+56 9 5117 7975
+52 1 55 4047 7251
[email protected]

Carreras

  • Full Stack JavaScript
  • Diseño UX/UI
  • Data Science
  • Data Analytics

Comunidad

  • Blog
  • Becas
  • Trabaja con Nosotros
  • Políticas de Calidad

Síguenos

© 2026 Desafío Latam. Todos los derechos reservados.