IOKELU
Nivel: Basico
💡 Prueba las consultas:
Puedes ejecutar cualquier consulta SQL en nuestra consola interactiva: Abrir consola SQL →

LIMIT en SQL: controla cuántos resultados quieres ver

La cláusula LIMIT se utiliza para limitar la cantidad de resultados que devuelve una consulta. Es especialmente útil cuando trabajas con tablas grandes o cuando solo necesitas una muestra de los datos.

1. ¿Qué es LIMIT?

LIMIT restringe el número de filas que devuelve una consulta. Es muy útil para paginación, pruebas y optimización.


SELECT * FROM usuarios
LIMIT 5;
    

Esto devuelve solo las primeras 5 filas.

2. LIMIT con SELECT


SELECT nombre FROM usuarios
LIMIT 3;
    

Devuelve los primeros 3 nombres de la tabla.

3. LIMIT con ORDER BY

LIMIT se usa frecuentemente junto con ORDER BY.


SELECT nombre, edad FROM usuarios
ORDER BY edad DESC
LIMIT 1;
    

Esto devuelve el usuario con mayor edad.

4. LIMIT con OFFSET

OFFSET permite saltar un número de filas antes de aplicar LIMIT.


SELECT * FROM usuarios
LIMIT 5 OFFSET 10;
    

Devuelve 5 filas empezando desde la fila número 11.

5. Ejemplos prácticos


SELECT * FROM productos LIMIT 10;
SELECT * FROM productos ORDER BY precio DESC LIMIT 3;
SELECT * FROM empleados LIMIT 20 OFFSET 20;
SELECT nombre FROM usuarios LIMIT 1;
    

6. Ejercicios para practicar

7. Mini‑proyecto: Paginación de usuarios


CREATE TABLE usuarios (
    id INT PRIMARY KEY,
    nombre VARCHAR(50),
    edad INT
);

INSERT INTO usuarios VALUES (1, 'Ana', 23);
INSERT INTO usuarios VALUES (2, 'Luis', 30);
INSERT INTO usuarios VALUES (3, 'Marta', 19);
INSERT INTO usuarios VALUES (4, 'Pedro', 45);
INSERT INTO usuarios VALUES (5, 'Sofía', 28);

-- Página 1 (primeros 2 usuarios)
SELECT * FROM usuarios LIMIT 2 OFFSET 0;

-- Página 2 (siguientes 2 usuarios)
SELECT * FROM usuarios LIMIT 2 OFFSET 2;
    

8. Errores comunes

9. Preguntas frecuentes

¿LIMIT funciona igual en todas las bases?

Sí, aunque algunos motores usan TOP o FETCH.

¿LIMIT es necesario?

Sí, especialmente para paginación y optimización.


Siguiente guía

SQL Básico – Funciones básicas →