En este tema, aprenderemos cómo utilizar la cláusula LIMIT en SQL para restringir el número de filas devueltas por una consulta. Esta funcionalidad es especialmente útil cuando trabajamos con grandes conjuntos de datos y solo necesitamos una muestra de los resultados.

Conceptos Clave

  • Cláusula LIMIT: Se utiliza para especificar el número máximo de filas que una consulta debe devolver.
  • Sintaxis básica: SELECT column1, column2 FROM table_name LIMIT number_of_rows;

Sintaxis de LIMIT

La cláusula LIMIT se coloca al final de una consulta SQL. Aquí está la sintaxis básica:

SELECT column1, column2, ...
FROM table_name
LIMIT number_of_rows;
  • number_of_rows: El número máximo de filas que deseas que se devuelvan.

Ejemplo Práctico

Supongamos que tenemos una tabla llamada employees con la siguiente estructura y datos:

id name position salary
1 John Doe Manager 60000
2 Jane Smith Developer 55000
3 Sam Brown Designer 50000
4 Lisa White Developer 52000
5 Tom Black Manager 62000

Ejemplo 1: Limitar a 3 filas

Queremos obtener solo las primeras 3 filas de la tabla employees.

SELECT id, name, position, salary
FROM employees
LIMIT 3;

Resultado:

id name position salary
1 John Doe Manager 60000
2 Jane Smith Developer 55000
3 Sam Brown Designer 50000

Ejemplo 2: Limitar a 1 fila

Queremos obtener solo la primera fila de la tabla employees.

SELECT id, name, position, salary
FROM employees
LIMIT 1;

Resultado:

id name position salary
1 John Doe Manager 60000

Ejercicio Práctico

Ejercicio 1

Dada la tabla products con la siguiente estructura y datos:

product_id product_name category price
1 Laptop Electronics 1000
2 Smartphone Electronics 700
3 Desk Furniture 150
4 Chair Furniture 80
5 Headphones Electronics 200

Escribe una consulta para obtener solo los primeros 2 productos.

-- Escribe tu consulta aquí

Solución

SELECT product_id, product_name, category, price
FROM products
LIMIT 2;

Resultado:

product_id product_name category price
1 Laptop Electronics 1000
2 Smartphone Electronics 700

Resumen

  • La cláusula LIMIT es una herramienta poderosa para controlar el número de filas devueltas por una consulta.
  • Es especialmente útil cuando se trabaja con grandes conjuntos de datos y solo se necesita una muestra.
  • La sintaxis básica es simple y directa: SELECT column1, column2 FROM table_name LIMIT number_of_rows;.

Con esta comprensión de la cláusula LIMIT, estás listo para manejar grandes conjuntos de datos de manera más eficiente y enfocada. En el próximo tema, exploraremos cómo trabajar con múltiples tablas utilizando operaciones JOIN.

Curso de SQL

Módulo 1: Introducción a SQL

Módulo 2: Consultas básicas de SQL

Módulo 3: Trabajando con múltiples tablas

Módulo 4: Filtrado avanzado de datos

Módulo 5: Manipulación de datos

Módulo 6: Funciones avanzadas de SQL

Módulo 7: Subconsultas y consultas anidadas

Módulo 8: Índices y optimización de rendimiento

Módulo 9: Transacciones y concurrencia

Módulo 10: Temas avanzados

Módulo 11: SQL en la práctica

Módulo 12: Proyecto final

© Copyright 2024. Todos los derechos reservados