Código MySQL:
Ver originalSELECT A.ID
, A.COL2
, A.COL3
, B.ID
, B.COL2
, B.COL3
, B.COL4
, B.COL5
SELECT A.ID
, A.COL2
, A.COL3
, B.ID
, B.COL2
, B.COL3
, B.COL4
, B.COL5
Primero usamos LEFT JOIN eso nos da TODOS los registros de A y su correspondiente de B o null si no lo hay.
Seundo usamos RIGHT JOIN eso nos da TODOS los registros de B y su correspondiente de A o null si no lo hay.
Finalmente unimos con
UNION (sin ALL) que nos da los registros de las dos querys sin repeticiones.
Era esto? Va mas rápido?