Bueno primero, MySQL no soporta FULL OUTER JOIN, lamentablemente, pero si hay maneras de simularlo utilizando UNION por ejemplo.
Nota: ese ejemplo lo encontré por ahi xD!
la desventaja de este "simulador" es que tienes que recorrer las tablas 2 veces, lo que lo hace ineficiente =/
Bueno eso fue explicando FULL OUTER JOIN con respecto a tu duda no creo que pueda ser solucionado con esto, más bien es con union xD o un buen rediseño de tu modelo de datos :P
Saludos.