Union All SQL: объединение таблиц и запросов в SQL
Оператор UNION ALL в языке SQL используется для объединения результатов нескольких запросов в единый набор данных, при этом дубликаты строк допускаются и не удаляются.
Пример запроса с использованием UNION ALL:
SELECT name, age, city FROM table1
UNION ALL
SELECT name, age, city FROM table2
В данном случае мы объединяем результаты двух запросов, которые выбирают столбцы name, age и city из таблиц table1 и table2 соответственно. Результатом выполнения запроса будет набор строк, содержащих данные из обеих таблиц.
Применение оператора UNION ALL может быть полезным, например, для объединения данных из нескольких таблиц, которые имеют одинаковую структуру. Он также может использоваться для выполнения сложных запросов, в которых требуется объединить результаты нескольких запросов, чтобы получить полный набор данных.
Пример запроса с использованием UNION ALL для получения полного списка товаров из двух таблиц:
SELECT product_name, price FROM table1
UNION ALL
SELECT product_name, price FROM table2
В данном примере мы объединяем результаты запросов, которые выбирают столбцы product_name и price из таблиц table1 и table2 соответственно. Использование UNION ALL позволяет получить полный список товаров из обеих таблиц, даже если они содержат дубликаты данных.