LEFT JOIN en SQL

LEFT JOIN en SQL devuelve todas las filas de la tabla izquierda y solo las coincidencias de la derecha. Si no hay match, las columnas derechas salen como NULL.

Ejemplo práctico

SELECT c.id, c.nombre, p.total
FROM clientes c
LEFT JOIN pedidos p ON p.cliente_id = c.id;

Esta consulta incluye clientes con pedidos y también clientes sin pedidos (con p.total en NULL).

Cuándo usar LEFT JOIN

  • Encontrar registros sin relación (huérfanos).
  • Construir informes donde la entidad principal no debe perderse.
  • Auditar calidad de datos entre tablas.

Si quieres solo filas con coincidencia en ambas tablas, usa INNER JOIN.