Módulo 1: Fundamentos de Bases de Datos y SQL (Mes 3)

Conviértete en un experto en consultas avanzadas, uniones de tablas y optimización de consultas

Progreso del Módulo 0%

Mes 3: Consultas Intermedias y Avanzadas

Este mes te convertirás en un experto. Explorarás cómo combinar datos de múltiples tablas y cómo optimizar tus consultas para una eficiencia máxima.

3.1. Uniones de Tablas: JOIN

Las uniones te permiten combinar filas de dos o más tablas basándose en una columna relacionada. La más común es INNER JOIN.

-- Unir la tabla usuarios con la tabla pedidos
SELECT u.nombre, p.producto
FROM usuarios u
INNER JOIN pedidos p ON u.id = p.id_usuario;

Ejemplo de JOIN Interactivo

Prueba a unir las tablas usuarios y pedidos en nuestra base de datos simulada.

consultas.sql
1
2
3

3.2. Subconsultas y CTEs

Una subconsulta es una consulta dentro de otra consulta. Son útiles para operaciones complejas. Las CTEs (Common Table Expressions) con la cláusula WITH hacen que las consultas complejas sean más legibles y organizadas.

WITH usuarios_con_pedido AS (
  SELECT id_usuario FROM pedidos
)
SELECT nombre FROM usuarios WHERE id IN (SELECT id_usuario FROM usuarios_con_pedido);

3.3. Ejercicios Interactivos de Consultas Avanzadas

Domina las consultas avanzadas con estos 40 ejercicios prácticos. Aprende a combinar tablas, usar subconsultas y escribir CTEs eficientes.