SQL UNION ALL Operator

The SQL UNION ALL Operator is used to list all records from two
or more select statements. The SQL Union ALL Operator is used to
combine two table using select statement when both the table have
the same number of columns. Each columns in a table must have the same
data types.The UNION ALL select all the records from both table must be in
the same order.
Understand with Example
The Tutorial illustrates an example from SQL UNION ALL Operator.
In this Tutorial, we create a tables name 'Stu_Class_10' and
'Stu_Class_12' using create statement. The insert into is
used to add the records or rows in the respective tables. The
select statement is used to retrieve the records or rows from the
respective tables.
Create Table Stu_Class_10
create table Stu_Class_10(Stu_Id integer(2), Stu_Name varchar(15), Stu_Class varchar(10))
|
Create Table Stu_Class_12
create table Stu_Class_12(Stu_Id integer(2), Stu_Name varchar(15), Stu_Class varchar(10))
|
Insert data into Stu_Class_10
insert into Stu_Class_10 values(1,'Komal',10)
insert into Stu_Class_10 values(2,'Ajay',10)
insert into Stu_Class_10 values(3,'Rakesh',10)
insert into Stu_Class_10 values(4,'Bhanu',10)
insert into Stu_Class_10 values(5,'Santosh',10)
insert into Stu_Class_10 values(1,'Komal',10)
|
Insert data into Stu_Class_12
insert into Stu_Class_12 values(1,'Komal',12)
insert into Stu_Class_12 values(1,'Komal',12)
insert into Stu_Class_12 values(2,'Ajay',12)
insert into Stu_Class_12 values(3,'Rakesh',12)
insert into Stu_Class_12 values(4,'Bhanu',12)
insert into Stu_Class_12 values(5,'Santosh',12)
|
Stu_Class_10
| Stu_Id |
Stu_Name |
Stu_Class |
| 1 |
Komal |
10 |
| 2 |
Ajay |
10 |
| 3 |
Rakesh |
10 |
| 4 |
Bhanu |
10 |
| 5 |
Santosh |
10 |
| 1 |
Komal |
10 |
Stu_Class_12
| Stu_Id |
Stu_Name |
Stu_Class |
| 1 |
Komal |
12 |
| 1 |
Komal |
12 |
| 2 |
Ajay |
12 |
| 3 |
Rakesh |
12 |
| 4 |
Bhanu |
12 |
| 5 |
Santosh |
12 |
SQL UNION Syntax
The SQL UNION Syntax used for union columns
from two tables is given below:
SELECT column_name(s) FROM table_name1
UNION All
SELECT column_name(s) FROM table_name2
|
Use UNION in
SQL Query
In this example, we union columns from two
different tables. The UNION ALL combine two table using select
statement when both the table have the same name field and its data type. The
select return you all duplicate records from both tables. The UNION ALL
command select all records from a tables.
.SELECT * FROM Stu_Class_10
UNION ALL
SELECT * FROM Stu_Class_12
|
Result
| Stu_Id |
Stu_Name |
Stu_Class |
| 1 |
Komal |
10 |
| 2 |
Ajay |
10 |
| 3 |
Rakesh |
10 |
| 4 |
Bhanu |
10 |
| 5 |
Santosh |
10 |
| 1 |
Komal |
10 |
| 1 |
Komal |
12 |
| 1 |
Komal |
12 |
| 2 |
Ajay |
12 |
| 3 |
Rakesh |
12 |
| 4 |
Bhanu |
12 |
| 5 |
Santosh |
12 |

|