Учебно-практическое пособие москва 2017 ббк



Pdf көрінісі
бет121/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   117   118   119   120   121   122   123   124   ...   243
Байланысты:
Язык SQL. Базовый курс

правое внешнее соедине-
ние
— RIGHT OUTER JOIN. В этом случае в качестве базовой выбирается таблица, имя
которой указано справа от предложения RIGHT OUTER JOIN, а механизм получения
результирующих строк в случае, когда для строки базовой таблицы не находится пары
во второй таблице, точно такой же, как и для левого внешнего соединения. Как ска-
зано в документации, правое внешнее соединение является лишь синтаксическим
приемом, поскольку всегда можно заменить его левым внешним соединением, по-
меняв при этом имена таблиц местами.
Важно учитывать, что порядок следования таблиц в предложениях LEFT (RIGHT)
OUTER JOIN никак не влияет на порядок столбцов в предложении SELECT. В выше-
приведенном запросе мы написали
SELECT a.aircraft_code AS a_code,
a.model,
r.aircraft_code AS r_code,
count( r.aircraft_code ) AS num_routes
...
Но если бы нам это было нужно, то мы могли бы поменять столбцы местами:
SELECT r.aircraft_code AS r_code,
a.model,
122


a.aircraft_code AS a_code,
count( r.aircraft_code ) AS num_routes
...
Комбинацией этих двух видов внешних соединений является
полное внешнее со-
единение
— FULL OUTER JOIN. В этом случае в выборку включаются строки из левой
таблицы, для которых не нашлось соответствующих строк в правой таблице, и строки
из правой таблицы, для которых не нашлось соответствующих строк в левой табли-
це.
В практической работе при выполнении выборок зачастую выполняются
многотаб-
личные запросы,
включающие три таблицы и более. В качестве примера рассмот-
рим такую задачу: определить число пассажиров, не пришедших на регистрацию би-
летов и, следовательно, не вылетевших в пункт назначения. Будем учитывать только
рейсы, у которых фактическое время вылета не пустое, т. е. рейсы, имеющие статус
«Departed» или «Arrived».


Достарыңызбен бөлісу:
1   ...   117   118   119   120   121   122   123   124   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет