Короче, нет. Unioning
результирующие наборы вместе должны иметь одинаковое число / тип данных столбцов. Если вы хотите, чтобы оставшиеся наборы заполняли нулями, самый простой способ сделать это - сделать что-то вроде так-
select col1
, col2
, col3
, col4
from tbl1
union all
select null as col1
, null as col2
, null as col3
, null as col4
from tbl2