
 
42
•  Замените в предложении «FROM» ключевые слова «INNER JOIN» на 
«LEFT JOIN». 
•  Просмотрите результат работы запроса. 
Теперь в столбце «Название» присутствуют названия и тех журналов, у 
которых нет ни одного подписчика. Для таких журналов в столбец 
«Клиент» помещено пустое значение.  
•  Перейдите в режим конструктора. Обратите внимание на то, что в конст-
рукторе способ объединения также изменился. 
Линия связи, обозначающая объединение таблиц, теперь снабжена 
стрелкой на одном конце.  
•  Для того, чтобы сохранить запрос, не закрывая окна конструктора, на-
жмите кнопку «Сохранить» 
 на панели инструментов Access. В диа-
логовом окне введите имя запроса «Журналы с кодами клиентов» и 
нажмите кнопку «OK». 
•  Выясните, как изменится SQL – представление запроса, если связь между 
таблицами будет отсутствовать. Нажмите правой кнопкой мыши на ли-
нии связи и в контекстном меню выберите пункт «Удалить». 
В случае, когда связь между полями таблиц не определена, запрос фор-
мирует декартово произведение таблиц.  
•  Перейдите в режим SQL. 
Теперь в предложении «FROM» вместо оператора объединения «LEFT 
JOIN» с условием равенства значений столбцов двух таблиц, использу-
ется оператор «запятая», объединяющий записи таблиц безусловно, в 
виде декартова произведения.  
•  Закройте окно запроса, при этом откажитесь от сохранения последних 
изменений. 
4. Создайте в режиме SQL запрос «Журналы с количеством клиентов», вы-
водящий список журналов и количество клиентов, которые подписаны на каж-
дый из них. 
•  Запустите конструктор для создания нового запроса. 
•  Закройте окно добавления таблиц. Перейдите в режим SQL. 
•  Введите в окне редактирования запрос следующего вида: 
SELECT Журнал.Название,  
     Count(Подписка.Журнал) AS Количество 
FROM Журнал LEFT JOIN  
     Подписка ON Журнал.КодЖурнала = Подписка.Журнал 
GROUP BY Журнал.Название 
ORDER BY Журнал.Название; 
•  Просмотрите результат работы запроса. 
•  Просмотрите запрос в режиме конструктора. Найдите соответствие меж-
ду всеми элементами, размещенными в бланке и области таблиц конст-
руктора запроса, и элементами запроса на языке SQL. 
•  Закройте окно запроса, сохранив запрос под именем «Журналы с коли-
чеством клиентов».