Hi,
Here is the difference between UNION and UNION ALL.
UNION:
1) Exclude duplicate values
2) Will create work table to sort out the data
UNION ALL:
1) Doesn't exclude duplicate values
2) Will not create work table
I would appreciate if any expert add some more points.