the nitty gritty of the processing after the full outer join is trivial compared to the join itself. both tables also may contain duplicate rows....which need to match up in full outer join fashion -- this breaks the logic of my program to do a proper full outer join.
I've just tried M$Access...can't find full outer join there...it does have a nice text import wizard though, so columns automatically get field names.
will try mysql quickly next.