SQL Union: объединяем данные для эффективного анализа
SQL UNION - это оператор, который используется для объединения результатов двух или более SELECT запросов в единую таблицу результатов. Он позволяет комбинировать данные из разных таблиц, что может быть полезно при работе с БД.
Использование UNION осуществляется следующим образом:
SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2
Здесь мы выбираем две колонки из двух разных таблиц (table1 и table2), а затем применяем UNION, чтобы объединить оба результата.
Пример кода:
Допустим, у нас есть две таблицы "users" и "customers", и мы хотим объединить результаты из двух таблиц.
Таблица "users":
| id | name |
|----|------|
| 1 | John |
| 2 | Jane |
| 3 | Jack |
Таблица "customers":
| id | name |
|----|-----------|
| 1 | David |
| 2 | Elizabeth |
| 3 | Michael |
Мы можем использовать UNION, чтобы объединить данные из обеих таблиц:
SELECT id, name FROM users UNION SELECT id, name FROM customers
Результат:
| id | name |
|----|-----------|
| 1 | John |
| 2 | Jane |
| 3 | Jack |
| 1 | David |
| 2 | Elizabeth |
| 3 | Michael |
Таким образом, UNION позволяет нам объединять данные из нескольких таблиц и создавать единую таблицу результатов.