La opción está bien, y debería funcionarte, pero si empiezas a manejar muchos datos se hará lenta, prueba a hacer algo así
SELECT Tabla1.Mes, Tabla1.Campo1, Tabla2.Campo2 FROM Tabla1 LEFT JOIN Tabla2 ON Tabla1.Mes=Tabla2.Mes
UNION
SELECT Tabla2.Mes, Tabla1.Campo1, Tabla2.Campo2 FROM Tabla2 LEFT JOIN Tabla1 ON Tabla2.Mes=Tabla1.Mes WHERE (Tabla1.Mes)Is Null
La primera parte, te devuelve todos los de la tabla1, estén o no en la tabla2, y la segunda parte, solo aquellos que están en la tabla 2, y no tienen mes en la tabla1, si el campo mes, es un índice, tabla1 y tabla2, la consulta será más rápida
Un saludo