ВУЗ:
Составители:
Рубрика:
96
11. Команда UNION
Команда UNION используется для объединения результатов
двух или более команд SELECT с исключением повторяющихся
строк. Другими словами, если строка попадает в вывод одного за-
проса, то второй раз она не выводится, даже если она возвращается
вторым запросом. При использовании UNION в каждом из связы-
ваемых команд SELECT выполняются следующие условия:
1) должно быть выбрано одинаковое число столбцов;
2) столбцы должны быть одинакового типа и следовать в том
же порядке.
Синтаксис команды:
SELECT столбец1 [,… столбецN ]
FROM таблица1 [,… таблицаM ]
[ WHERE ]
UNION
SELECT столбец1 [, …столбецN ]
FROM таблица1 [, …таблицаM ]
[ WHERE ];
Пример 78. Для того, чтобы получить в одной таблице фами-
лии и идентификаторы студентов и преподавателей кафедры МОи-
ПЭВМ, можно использовать следующий запрос:
SELECT 'Студент' AS 'Студент/преподаватель',
Fio AS 'ФИО' FROM Students WHERE ID_Kaf=1
UNION
SELECT 'Преподаватель' AS 'Студент/преподаватель',
Familia AS 'ФИО' FROM Teachers WHERE ID_Kaf=1;
Результат выполнения запроса приведен на рис. 40.
Рис. 40. Объединения результатов двух операторов SELECT
11. Команда UNION
Команда UNION используется для объединения результатов
двух или более команд SELECT с исключением повторяющихся
строк. Другими словами, если строка попадает в вывод одного за-
проса, то второй раз она не выводится, даже если она возвращается
вторым запросом. При использовании UNION в каждом из связы-
ваемых команд SELECT выполняются следующие условия:
1) должно быть выбрано одинаковое число столбцов;
2) столбцы должны быть одинакового типа и следовать в том
же порядке.
Синтаксис команды:
SELECT столбец1 [,… столбецN ]
FROM таблица1 [,… таблицаM ]
[ WHERE ]
UNION
SELECT столбец1 [, …столбецN ]
FROM таблица1 [, …таблицаM ]
[ WHERE ];
Пример 78. Для того, чтобы получить в одной таблице фами-
лии и идентификаторы студентов и преподавателей кафедры МОи-
ПЭВМ, можно использовать следующий запрос:
SELECT 'Студент' AS 'Студент/преподаватель',
Fio AS 'ФИО' FROM Students WHERE ID_Kaf=1
UNION
SELECT 'Преподаватель' AS 'Студент/преподаватель',
Familia AS 'ФИО' FROM Teachers WHERE ID_Kaf=1;
Результат выполнения запроса приведен на рис. 40.
Рис. 40. Объединения результатов двух операторов SELECT
96
Страницы
- « первая
- ‹ предыдущая
- …
- 95
- 96
- 97
- 98
- 99
- …
- следующая ›
- последняя »
