
SQL | UNION
Оператор UNION используется для объединения результатов двух или более запросов SELECT
Oсновные правила объединения наборов результатов двух запросов SELECT с помощью UNION:
- Количество и порядок столбцов должны быть одинаковыми во всех запросах.
- Типы данных соответствующих столбцов должны быть совместимыми.
Пример, нужно получить всех пользователей ( платных и в пробной версии):
+---------------+-------------——-+
| first_name | last_name |
+---------------+-------------——-+
| Ethan | Hunt |
| Tony | Montana |
Оператор 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 |