SQL Set Operation

The SQL Set operation is used to combine the two or more SQL SELECT statements.

Types of Set Operation

  1. Union
  2. UnionAll
  3. Intersect
  4. Minus
DBMS SQL Set Operation

1. Union

  • The SQL Union operation is used to combine the result of two or more SQL SELECT queries.
  • In the union operation, all the number of datatype and columns must be same in both the tables on which UNION operation is being applied.
  • The union operation eliminates the duplicate rows from its resultset.

Syntax

Example:

The First table

IDNAME
1Jack
2Harry
3Jackson

The Second table

IDNAME
3Jackson
4Stephan
5David

Union SQL query will be:

The resultset table will look like:

IDNAME
1Jack
2Harry
3Jackson
4Stephan
5David

2. Union All

Union All operation is equal to the Union operation. It returns the set without removing duplication and sorting the data.

Syntax:

Example: Using the above First and Second table.

Union All query will be like:

The resultset table will look like:

IDNAME
1Jack
2Harry
3Jackson
3Jackson
4Stephan
5David

3. Intersect

  • It is used to combine two SELECT statements. The Intersect operation returns the common rows from both the SELECT statements.
  • In the Intersect operation, the number of datatype and columns must be the same.
  • It has no duplicates and it arranges the data in ascending order by default.

Syntax

Example:

Using the above First and Second table.

Intersect query will be:

The resultset table will look like:

IDNAME
3Jackson

4. Minus

  • It combines the result of two SELECT statements. Minus operator is used to display the rows which are present in the first query but absent in the second query.
  • It has no duplicates and data arranged in ascending order by default.

Syntax:

Example

Using the above First and Second table.

Minus query will be:

The resultset table will look like:

IDNAME
1Jack
2Harry