Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Способы объединения таблиц в запросах

Читайте также:
  1. АДСОРБЦИОННЫЕ СПОСОБЫ ОСУШКИ ПРИРОДНЫХ ГАЗОВ
  2. Алгоритм 2.14. Сортировка таблиц, управляемая пользователем
  3. Алгоритм 2.9. Изменение состава столбцов таблицы
  4. Амортизация основных средств: сущность и способы исчисления
  5. БАЗЫ. СПОСОБЫ БАЗИРОВАНИЯ ЗАГОТОВОК В ПРИСПОСОБЛЕНИИ
  6. В этом режиме производится запуск двигателей комбайна в последовательности, определяемой таблицей 2.1, с помощью клавиатуры Пульта Управления.
  7. Вам необходимо заполнить таблицу в пустой графе, укажите город, где известные спортсмены завоевали свою первую золотую Олимпийскую медаль.

Когда в запрос включатся несколько таблиц, для получения нужных результатов используются объединения. Объединение помогает извлечь из каждой включенной в запрос таблицы только нужные записи, на основании сведений о том, как эти таблицы связаны с другими таблицами в запросе.

Существует следующие основные типы объединений: внутренние объединения и внешние.

Внутренние объединения — наиболее часто встречающийся тип объединений. Они представляют собой запросы, в которых строки одной из объединяемых таблиц соответствуют строкам другой таблицы по значениям в связанных полях. При выполнении запроса с внутренним объединением в операцию включаются только строки, имеющие одинаковые значения в обеих связанных таблицах.

Когда следует использовать внутреннее объединение?

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

Как следует использовать внутреннее объединение?

В большинстве случаев для использования внутреннего объединения не нужно предпринимать каких-либо действий. Если ранее в окне схемы данных были созданы связи между таблицами, то при добавлении связанных таблиц в режиме конструктора запроса линии объединения создаются автоматически.

Внешние объединения представляют собой запросы, в которые включаются все строки одной таблицы, а также строки другой таблицы, значения которых в первой и второй таблице совпадают, несмотря на то, что некоторые из строк с обеих сторон полностью совпадают.

Внешние объединения являются направленными, они могут быть левыми или правыми. Можно легко понять, какая таблица в данном объединении является левой или правой, дважды щелкнув линию связи и посмотрев в диалоговое окно Параметры объединения.

Поскольку некоторые строки с одной стороны внешнего объединения не будут иметь в другой таблице соответствующих им строк, некоторые поля, принадлежащие другой таблице и возвращаемые в результатах запроса, будут иметь пустые значения.

Когда следует использовать внешнее объединение?

Используйте внешнее объединение, когда возникнет необходимость, чтобы в результаты объединения были включены все строки одной из таблиц и только те строки другой таблицы, значения связанных полей в которых соответствуют значениям связанных полей в первой таблице.

Как следует использовать внешнее объединение?

Внешние объединения создаются путем изменения внутренних объединений.

Пусть в таблице Тематика присутствует тематика, по которой нет книг в таблице Книги. Рассмотрим различные варианты выбора книг по тематикам:

1) с помощью Конструктора создайте запрос на основе таблиц Книги и Тематика;

2) в режиме Конструктора запроса дважды щелкните объединение между таблицами, которое следует изменить. На экране появится диалоговое окно Параметры объединения. В этом окне обратите внимание на варианты: параметр 1 соответствует внутреннему объединению, параметр 2 – левое внешнее объединение, параметр 3 – правое внешнее объединение. Установите объединение всех записей из таблицы Тематика и только тех записей из таблицы Книги, в которых связанные поля совпадают;

3) В Microsoft Access отобразится объединение и стрелка, соединяющая источник данных, все строки которого включаются в объединение, с источником данных, из которого выбираются только строки, удовлетворяющие условию объединения;

4) нажмите кнопку Запуск на панели инструментов для просмотра результатов запроса. Вы получите таблицу, которая содержит список всех тематик книг, для каждой тематики указаны книги, относящиеся к ней, при этом одна их тематик будет иметь пустое значение;

5) установите для этой связи внутреннее объединение, просмотрите результат и сравните его с результатом внешнего объединения.

 


Дата добавления: 2015-07-26; просмотров: 103 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Использование статистических функций в запросе| Диапазон изменения оптимизируемых параметров.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)