INNER JOIN

image.png

USE ConsultasComplejas
GO
SELECT *
FROM departamento d
INNER JOIN empleado e
ON d.cod_dep_in = e.cod_dep_in
GO

LEFT OUTER JOIN

Combina filas de dos o mas tablas, devuelvo filas de la tabla izquierda y las filas coincidentes de la tabla derecha

image.png

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

RIGHT OUTER JOIN

Combina dos o mas tablas devovliendo todas las filas de la tabla derecha y las coincidentes de la izquiuerda

image.png

FULL OUTER JOIN

Combina dos o mas tablas devovliendo todas las filas de ambas tablas

si es queno hay coincidendcias rellenara los datos con valores nulos

image.png

anticombinazion izquierda

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

image.png

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

anticombinacion derecha