SQL | UNION



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



SELECT column_list FROM table1_name

UNION SELECT column_list FROM table2_name;



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

Oсновные правила объединения наборов результатов двух запросов SELECT с помощью UNION:

- Количество и порядок столбцов должны быть одинаковыми во всех запросах.

- Типы данных соответствующих столбцов должны быть совместимыми.



Пример, нужно получить всех пользователей ( платных и в пробной версии):



SELECT first_name, last_name FROM trial

UNION

SELECT first_name, last_name FROM premium;



Результат:

+---------------+-------------——-+

| first_name | last_name |

+---------------+-------------——-+

| Ethan | Hunt |

| Tony | Montana |