
USE ConsultasComplejas
GO
SELECT *
FROM departamento d
INNER JOIN empleado e
ON d.cod_dep_in = e.cod_dep_in
GO
Combina filas de dos o mas tablas, devuelvo filas de la tabla izquierda y las filas coincidentes de la tabla derecha

USE ConsultasComplejas
GO
SELECT *
FROM departamento d
LEFT OUTER JOIN empleado e
ON d.cod_dep_in = e.cod_dep_in
GO
Combina dos o mas tablas devovliendo todas las filas de la tabla derecha y las coincidentes de la izquiuerda

Combina dos o mas tablas devovliendo todas las filas de ambas tablas
si es queno hay coincidendcias rellenara los datos con valores nulos

tiene la misma sintaxis que el left inner join pero en este caso agregaremos una condicional solo para que nos muestre los que no coinciden

USE ConsultasComplejas
GO
SELECT d.*
FROM departamento d
LEFT OUTER JOIN empleado e
ON d.cod_dep_in = e.cod_dep_in
WHERE e.cod_emp_in IS NULL
GO