90 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: SQL Union Operator
 | 
						|
---
 | 
						|
 | 
						|
## SQL Union Operator
 | 
						|
 | 
						|
### Description
 | 
						|
For this guide we'll discuss the UNION Operator section of the SQL statement.
 | 
						|
 | 
						|
The UNION Operator is used to combine the results of multiple select statements into one result set.
 | 
						|
 | 
						|
The SQL statements must have the same number of columns in their Select Statement.
 | 
						|
 | 
						|
### Basic Example
 | 
						|
 | 
						|
SQL Statement
 | 
						|
 | 
						|
```sql
 | 
						|
SELECT 'aaaaa'
 | 
						|
UNION
 | 
						|
SELECT 'bbbbbbbbb';
 | 
						|
```
 | 
						|
 | 
						|
Output
 | 
						|
 | 
						|
```text
 | 
						|
+-----------+
 | 
						|
| aaaaa     |
 | 
						|
+-----------+
 | 
						|
| aaaaa     |
 | 
						|
| bbbbbbbbb |
 | 
						|
+-----------+
 | 
						|
2 rows in set (0.00 sec)
 | 
						|
```
 | 
						|
 | 
						|
### Example using the student tables
 | 
						|
 | 
						|
SQL Statement
 | 
						|
 | 
						|
```sql
 | 
						|
SELECT StudentID, FullName FROM student WHERE studentID BETWEEN 1 AND 5
 | 
						|
UNION
 | 
						|
SELECT studentID, studentEmailAddr FROM `student-contact-info` WHERE studentID BETWEEN 7 AND 8;
 | 
						|
```
 | 
						|
 | 
						|
Output
 | 
						|
 | 
						|
``` text
 | 
						|
+-----------+--------------------------------+
 | 
						|
| StudentID | FullName                       |
 | 
						|
+-----------+--------------------------------+
 | 
						|
|         1 | Monique Davis                  |
 | 
						|
|         2 | Teri Gutierrez                 |
 | 
						|
|         3 | Spencer Pautier                |
 | 
						|
|         4 | Louis Ramsey                   |
 | 
						|
|         5 | Alvin Greene                   |
 | 
						|
|         7 | Maximo.Smith@freeCodeCamp.org  |
 | 
						|
|         8 | Michael.Roach@freeCodeCamp.ort |
 | 
						|
+-----------+--------------------------------+
 | 
						|
7 rows in set (0.00 sec)
 | 
						|
```
 | 
						|
 | 
						|
## SQL UNION ALL Operator
 | 
						|
 | 
						|
The UNION ALL operator is an extension to UNION operator where it should result you a A+B of rows in the ouptput assuming A and B is your input, in simple terms UNION ALL doesn't deduplicate.
 | 
						|
 | 
						|
 | 
						|
### Basic Syntax
 | 
						|
 | 
						|
SQL Statement
 | 
						|
 | 
						|
```sql
 | 
						|
SELECT expression1, expression2, ... expression_n
 | 
						|
FROM tables
 | 
						|
[WHERE conditions]
 | 
						|
UNION ALL
 | 
						|
SELECT expression1, expression2, ... expression_n
 | 
						|
FROM tables
 | 
						|
[WHERE conditions];
 | 
						|
```
 | 
						|
 | 
						|
As with all of these SQL things there is MUCH MORE to them than what's in this introductory guide.  
 | 
						|
 | 
						|
I hope this at least gives you enough to get started.  
 | 
						|
 | 
						|
Please see the manual for your database manager and have fun trying different options yourself.
 | 
						|
 | 
						|
 | 
						|
 |