Изучение SQL: UNION

Оператор UNION позволяет соединить две таблицы. Но в отличие от inner/outer join объединения соединяют не столбцы разных таблиц, а два однотипных набора в один.

Также должно совпадать количество колонок и их тип, в противном случае будет ошибка.

Пример:

SELECT Name, Age 
FROM Contact
UNION 
SELECT Name, Age 
FROM Employees

Также мы можем отсортировать выборку. Для этого нужно ориентироваться на имена колонок из первой выборки.

SELECT Name, Age as FirstAge
FROM Contact
UNION 
SELECT Name, Age as SecondAge 
FROM Employees
ORDER BY FirstAge

Если при объединении буду дубли данных, они не будут отображаться, для того чтобы их отобразить, нужно использовать UNION ALL.

Поделиться
Отправить
 74   2019   sql
Популярное