Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 7.pdf
Скачиваний:
13
Добавлен:
09.05.2015
Размер:
2.39 Mб
Скачать

увеличить изображение Рис. 7.28. Результат выполнения запроса

Полное внешнее соединение

При полном внешнем соединении в результат запроса попадают все поля из таблиц, участвующих в запросе. В Конструкторе запроса это задается установкой галочек в двух полях Все на вкладке Связи, рис. 7.29.

увеличить изображение Рис. 7.29. Конструктор запроса, вкладка Связи

Текст запроса выглядит следующим образом:

ВЫБРАТЬ

Номенклатура.Наименование КАК Номенклатура, ЕдиницыИзмерения.Наименование КАК ЕдиницаИзмерения

ИЗ

Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура

ПО (Номенклатура.ЕдиницаИзмерения = ЕдиницыИзмерения.Ссылка)

На рис. 7.30 представлен результат выполнения запроса:

увеличить изображение Рис. 7.30. Результат выполнения запроса

После того, как мы связывали таблицы правым соединением, наш запрос немного изменился. Сейчас мы, фактически, выбираем поля из таблицы ЕдиницыИзмерения и связываем с ними поля таблицы Номенклатура, однако такое изменение на правильность выполнения запроса не влияет.

Внутреннее соединение

Внутреннее соединение позволяет вывести в результаты запроса только те поля, для которых справедливо условие соединения. Для того, чтобы его задать, галочки в полях

Все на вкладке Конструктора запросов Связи следует снять, рис. 7.31.

увеличить изображение Рис. 7.31. Конструктор запроса, вкладка Связи

Вот какой запрос сгенерировал Конструктор при таких настройках:

ВЫБРАТЬ

Номенклатура.Наименование КАК Номенклатура, ЕдиницыИзмерения.Наименование КАК ЕдиницаИзмерения

ИЗ

Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура

ПО Номенклатура.ЕдиницаИзмерения = ЕдиницыИзмерения.Ссылка

А вот - результаты запроса, рис. 7.32.

увеличить изображение Рис. 7.32. Результат выполнения запроса