Hvis du har forskellige felter, der også har forskellig betydning, kan og bør du ikke returnere dem i samme position. Du kan dog "udfylde de tomme felter" ved at tilføje null til dine felter, sådan her:
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
Du kan angive et alias for null i det første valg. Du kan tilføje aliaser i den anden markering for klarhedens skyld, men den vil ikke blive brugt. Du kan endda bruge konstante værdier, som du kan bruge til at skelne posttypen senere.