SQL FULL JOIN

La sentencia FULL JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de las dos tablas, aunque no cumplan la condición.

La sentencia FULL JOIN es la unión de LEFT JOIN y RIGHT JOIN

SELECT * FROM tabla1 FULL JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1

EJEMPLO SQL FULL JOIN

pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ4

Tabla “departamentos”, con la clave primaria “dep”

depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

SELECT nombre, apellido1, departamento
FROM personas
FULL JOIN departamentos
WHERE personas.dep = departamentos.dep

nombreapellido1departamento
ANTONIOPEREZADMINISTRACION
ANTONIOGARCIAINFORMATICA
PEDRORUIZCOMERCIAL

SQL UNION >>

<< SQL RIGHT JOIN

SQL