Оператор UNION используется для объединения результатов двух или более операторов SELECT без возврата каких-либо повторяющихся строк.

Чтобы использовать UNION, каждый SELECT должен иметь одинаковое количество выбранных столбцов, одинаковое количество выражений столбцов, один и тот же тип данных и иметь их в одном порядке, но они не должны иметь одинаковую длину.

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

UNION

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

Здесь данное условие может быть любым заданным выражением, основанным на вашем требовании.

Оператор UNION ALL

Оператор UNION ALL используется для объединения результатов двух операторов SELECT, включая повторяющиеся строки.Те же правила, которые применяются к UNION, также применяются к оператору UNION ALL.

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

UNION ALL

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

Здесь данное условие может быть любым заданным выражением, основанным на вашем требовании.