MySQL does not have FULL OUTER JOIN , but you can emulate it, for example:
SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.id = T2.id
UNION ALL
SELECT * FROM T1 RIGHT OUTER JOIN T2 ON T1.id = T2.id
WHERE T1.id IS NULL;
Generally:
FULL OUTER JOIN = LEFT OUTER JOIN ∪ (RIGHT OUTER JOIN ∖ INNER JOIN)
You need to shorten the inner join of one (here from the right join, but IMHO it doesn't matter which one you choose), because both return the inner joins of the same . Here you have:
T1 ::

2::

LEFT OUTER JOIN::

::

INNER JOIN::

::
