Un FULL OUTER JOIN
spesso può essere simulato con UNION
di entrambi LEFT JOIN
e RIGHT JOIN
. cioè è tutto a sinistra e quelli a destra, corrispondenti ove possibile ai criteri di unione. Di solito è usato molto raramente, secondo la mia esperienza. Ho un grande sistema in cui viene utilizzato solo una volta.
Quello che sembra che tu voglia fare qui perché FULL OUTER JOIN
non è disponibile è per UNION
due set e imposta alcuni JOIN
criteri tra i due sottoinsiemi, che in realtà non è possibile. I due set che sono UNION
ed nel tuo esempio non possono avere alias, né possono avere un WHERE
clausola che tenta di collegarli.