Je kunt een LEFT JOIN en een RIGHT JOIN combineren tot een FULL JOIN. Je krijgt dan alle rijen van een kolom uit de ene tabel gecombineerd met alle rijen van een kolom uit een andere tabel, ongeacht of er een match is of niet. In plaats van FULL JOIN wordt ook wel FULL OUTER JOIN gebruikt.
SELECT employees.last_name, departments.department_id, departments.department_name
FROM employees
FULL OUTER JOIN departments ON employees.department_id = departments.department_id;
Zowel Grant als Contracting komen op deze manier tevoorschijn.
De FULL OUTER JOIN is ANSI-standaard maar wordt niet ondersteund in MySQL. We kunnen hem hier dus niet oefenen.