Создаются наборы данных, объединенными однотипными по смыслу записями из нескольких таблиц.
Инструкция SELECT - UNION SELECT
В SELECT перечисляются отбираемые поля и условия записей из первой таблицы
В UNION SELECT перечисляются отбираемые поля и условия отбора записей из других таблицы
Отбираемое количество полей в SELECT и UNION SELECT должно быть одинаковым
Ключевое слово AS изменяет в итоговом наборе данных наименование отбираемых полей.
Предикат ALL после UNION обеспечивает режим отбора всех, в том числе и повторяющихся записей
Кадровый_состав
|
Код
| Фамилия
| Имя
| Отчество
| Должность
| Телефон
|
| Фамилия
| Имя
| Отчество
| Должность
| Телефон
|
| Барыкин
| Юрий
| Владимирович
| Преподаватель
| 120-234
|
| Гулько
| Александр
| Николаевич
| Студент
| 120-321
|
| Симонов
| Николай
| Юрьевич
| Профессор
| 832-678
|
Студенты
|
Код
| Поле2
| Поле3
| Поле4
| Поле6
|
| Фамилия
| Имя
| Отчество
| Телефон
|
| Александров
| Николай
| Владимирович
| 120-234
|
| Симонов
| Александр
| Юрьевич
| 120-456
|
| Смирнов
| Юрий
| Николаевич
| 231-678
|
SELECT Фамилия, Имя, Отчество, Должность,Телефон
FROM Кадровый_состав
WHERE Имя ='Юрий'
UNION
SELECT Фамилия,Имя,Отчество, Новый_столбец= ' Студент', Телефон
FROM Студенты
WHERE Имя= 'Юрий';