Uma
FULL OUTER JOIN muitas vezes pode ser simulado com o UNION de ambos LEFT JOIN e RIGHT JOIN . ou seja, está tudo à esquerda e os à direita, correspondendo sempre que possível nos critérios de junção. Geralmente é extremamente raramente usado, na minha experiência. Eu tenho um grande sistema onde ele é usado apenas uma vez. O que você parece estar querendo fazer aqui porque
FULL OUTER JOIN não está disponível é para UNION dois conjuntos e defina alguns JOIN critérios entre os dois subconjuntos, o que realmente não é possível. Os dois conjuntos que são UNION ed em seu exemplo não pode ter aliases, nem pode ter um WHERE cláusula que tenta ligá-los.