En FULL OUTER JOIN
kan ofta simuleras med UNION
av båda LEFT JOIN
och RIGHT JOIN
. d.v.s. det är alla till vänster och de till höger, och matchar där det är möjligt på anslutningskriterierna. Det är vanligtvis extremt sällan använt, enligt min erfarenhet. Jag har ett stort system där det bara används en gång.
Vad du verkar vilja göra här eftersom FULL OUTER JOIN
är inte tillgänglig är till UNION
två uppsättningar och ställ in några JOIN
kriterier mellan de två delmängderna, vilket verkligen inte är möjligt. De två uppsättningarna som är UNION
ed i ditt exempel kan inte ha alias, inte heller kan de ha en WHERE
klausul som försöker länka dem.