UNION VS UNION ALL:

Both UNION and UNION ALL concatenate the result of two different SQLs. They differ in the way they handle duplicates.
  • UNION performs a DISTINCT on the result set, eliminating any duplicate rows.
  • UNION ALL does not remove duplicates, and it therefore faster than UNION.

Example: If we have two tables, 1) Employee and 2) Customer
  1. Employee table data:
enter image description here
  1. Customer table data:
enter image description here
  1. UNION Example (It removes all duplicate records):
enter image description here
  1. UNION ALL Example (It just concatenate records, not eliminate duplicates, so it is faster than UNION):
enter image description here

Comments

Popular posts from this blog