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.