Простая выборка из двух связанных таблиц

Допустим, нужно выбрать города и наименования клиентов, заказы у которых были размещены в 1998 году, расположив их в алфавитном порядке по возрастанию. Для этого сначала нужно создать новый запрос в режиме конструктора и добавить в него две таблицы — Заказы и Клиенты. Поскольку между этими таблицами существует постоянная связь на уровне базы данных, то она будет автоматически отображена в конструкторе. Затем в бланк запроса необходимо перетащить поля Город и Название из таблицы Клиенты и поле Дата Размещения из таблицы Заказы. Для поля Дата Размещения введите условие: Between #01.01.98# And #31.12.98# и снимите для него флажок Вывод на экран, а для полей Город и Название установите порядок сортировки по возрастанию. Осталось только установить свойство запроса Уникальные значения в значение Да (как и в предыдущем примере), и запрос готов. Таким образом, сконструированный запрос изображен на рис.2.2 (в режиме конструктора, в режиме таблицы и SQL-оператор ). Ниже приведены необходимые пояснения.

Рис. 2.2. Простая выборка из двух связанных таблиц

Пояснения конструкции SQL.

В предложении FROM задаются не только наименования исходных таблиц (запросов), но и связи, их объединяющие. В данном примере указано внутреннее объединение между таблицами (INNER JOIN) по полям КодКлиента обеих таблиц. Внутреннее объединение означает, что из связанных таблиц выбираются только те записи, значения связанных полей которых совпадают, остальные игнорируются


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: