Als u verschillende velden heeft die ook een andere betekenis hebben, kunt en mag u ze niet op dezelfde positie terugzetten. U kunt echter 'de lege plekken invullen' door null toe te voegen aan uw velden, zoals dit:
select id, name, date, null as userid, 'A' as recordtype from table1
union all
select id, name, null /*as date*/, userid, 'B' as recordtype from table2
U kunt een alias opgeven voor de null in de eerste selectie. U kunt voor de duidelijkheid aliassen toevoegen in de tweede selectie, maar deze wordt niet gebruikt. U kunt zelfs constante waarden gebruiken die u later kunt gebruiken om het recordtype te onderscheiden.