A UNION query alone won't accomplish this. Couple ways to do this. Try this approach.
First query is the UNION:
SELECT F1 AS R1, F2 AS D1, Null AS D2, Null AS D3 FROM T1
UNION SELECT S1, Null, S2, Null FROM T2
UNION SELECT H1, Null, Null, H2 FROM T3;
Use that query in an aggregate query.
SELECT R1, Max(D1) AS R2, Max(D2) AS R3, Max(D3) AS R4 FROM Query1 GROUP BY R1;
Another approach:
Again, first query is UNION:
SELECT F1 AS R1 FROM T1
UNION SELECT S1 FROM T2
UNION SELECT H1 FROM T3;
Now build another query that JOINS all 3 tables to the UNION query.