Well i am genuinely sorry i messed up UNION and UNION ALL.
Thanks for bothering to correct me.
Can we do away with the UNION part altogether coz as i said i already had a slightly different solution that used UNION.
As far as i know
select * from t1 full outer join t2 on t1.id=t2.id (with trivial variations) is a part of standard SQL but is not accepted by MS Access. I wanted to know whether i am missing something in the syntax or is there a cleaner way?