la UNION consente di unire select dello stesso tipo. Nel tuo esempio non puo' funzionare perche i campi delle 2 select non hanno lo stesso numero di campi nè gli stessi tipi di dati. Di più la UNION accoda il risultato dell'ultima query al precedente.
select pippo from tabella1
union
select caio from tabella 2
se in tabella1 ho in pippo i numeri da 1 a 4 e in tabella2 ho in caio i numeri da 100 a 102 otterro':
1
2
3
4
100
101
102