SQL - UNION & UNION ALL
Overview
UNION removes duplicates across queries; UNION ALL preserves duplicates.
SELECT first_name AS name FROM employees
UNION
SELECT name FROM customers;SELECT first_name AS name FROM employees
UNION
SELECT name FROM customers;SELECT first_name AS name FROM employees
UNION
SELECT name FROM customers;Prerequisite
Load the Standard Test Data.
Expected Output (live)
| name | 
|---|
| Ada | 
| Alice | 
| Ben | 
| Bob | 
| Cara | 
| Chen | 
| Dan | 
| Dee | 
| Eli | 
| Eva | 
Sample Use Cases (2)
1) UNION ALL (Compare row counts)
| src | n | 
|---|---|
| employees | 5 | 
| customers | 5 | 
2) Distinct cities across employees + customers
| city | 
|---|
| Austin | 
| Boston | 
| New York | 
| San Francisco | 
| Seattle |