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