JOINs
Aprende INNER/LEFT JOIN y como pensar cardinalidad (1:N). Eso evita resultados raros.
Conceptos clave
- INNER vs LEFT
- Cardinalidad: 1:1, 1:N, N:N
- JOINs y duplicacion de filas
Ejemplo
SELECT u.email, o.total
FROM users u
JOIN orders o ON o.user_id = u.id
WHERE o.status = 'paid'
ORDER BY o.created_at DESC
LIMIT 50;
Ejercicio
- Une users con orders y trae el total.
- Cambia a LEFT JOIN y analiza la diferencia.
Checklist de mastery
- Entiendo INNER vs LEFT.
- Puedo detectar duplicacion por joins.