Комбинированные запросы
⇐ ПредыдущаяСтр 8 из 8 Комбинированные запросы подразумевают объединение нескольких запросов в один. Для такого объединения используется оператор UNION. Этот оператор помещается между запросами. Рассмотрим уже известную таблицу и применим к ней запрос, объединяющий два запроса.
Стандартный запрос с использованием логического оператора OR
![]() ![]()
Получим тот же результат, но при помощи комбинированного запроса.
Запрос, обединяющий два запроса с помощью оператора UNION.
По результатам, между этими запросами нет никакой разницы. Объединяющий запрос применяется для разрешения трудностей с использованием длинных логических условий в предложении WHERE. В этом случае запрос разбивается на несколько запросов, которые объединяются оператором UNION
Примечание: Обратите внимание на последнюю строку, полученную по результатам запроса.
Эта строка будет найдена обоими запросами: один найдет ее по году (1987), второй по полу (ж). Но в таблице, полученной по результатам запроса запись одна. Это свойство оператора UNION, он удаляет повторяющиеся записи. Для того, что бы исключить удаление повторяющихся записей, вместо оператора UNION, следует написать оператор UNION ALL
![]()
Внимание: Для комбинированных запросов необходимо, что бы каждый запрос содержал одни и те же столбцы которые должны быть перечислены в одном и том же порядке (Фамилия, Год, Пол).
Читайте также: Быть человеком – значит быть постоянно открытым запросам жизни, а жить – значит давать ответ на ее запросы. Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|