Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Объединения



Одна из наиболее мощных черт реляционных баз данных — возможность объединения в запросе двух или более таблиц, в результате чего создается новая таблица (или набор записей), содержащая информацию из обеих таблиц. Таблицы соединяются, согласно отношениям между ними, чаще всего между первичным ключом одной таблицы и соответствующим внешним ключом другой таблицы. В зависимости от того, как таблицы соединяются, можно получить следующие виды соединений (таблица 2):

Таблица 2 – Виды соединений

Объединение (операция SQL) Описание
INNER JOIN Внутреннее объединение. Записи из обеих таблиц включаются в объединение только тогда, когда значение специфицированного поля первой таблицы совпадает со значением специфицированного поля второй таблицы или когда значения в связанных полях удовлетворяют определенному условию. Например, объединение таблиц, устанавливаемое по умолчанию в режиме конструктора запроса, является внутренним объединением, при котором из обеих таблиц отбираются только записи, имеющие совпадающие значения в связанных полях.
LEFT JOIN Левое внешнее объединение. В объединение включаются все записи первой таблицы (на левой стороне операции LEFT JOIN), плюс записи из второй таблицы с совпадающими значениями специфицированных полей. Записи из второй таблицы (на правой стороне) комбинируются с записями из таблицы на левой стороне только в том случае, когда в записях на правой стороне объединения имеются совпадающие значения в связанных полях. В окне Схема данных левое внешнее объединение визуально представляется стрелкой вправо
RIGHT JOIN Правое внешнее объединение. В результирующий набор запроса на объединение включаются все записи второй таблицы (на правой стороне операции RIGHT JOIN), плюс записи из первой таблицы (на левой стороне) с совпадающими значениями специфицированных полей. Записи из таблицы на левой стороне комбинируются с записями из таблицы на правой стороне только в том случае, когда в записях на левой стороне объединения имеются совпадающие значения в связанных полях. В окне Схема данных (Relationships) правое внешнее объединение обозначается стрелкой влево.

Выбор для связи таблиц объединения по умолчанию

В окне Параметры объединения для связи таблиц можно установить тип объединения по умолчанию. Для этого:

- Из окна базы данных открыть окно Схема данных (Relationships) (нажать на панели инструментов кнопку Схема данных (Relationships)

- Дважды щелкнув на линии связи между двумя таблицами, открыть диалоговое окно Изменение связей (Relationships).

- Нажать кнопку Объединение (Join Type) и выбрать требуемый тип объединения:

* Переключатель 1 определяет внутреннее объединение, которое устанавливается по умолчанию.

* Переключатель 2 определяет левое внешнее объединение.

* Переключатель 3 определяет правое внешнее объединение.

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





Дата публикования: 2015-03-29; Прочитано: 318 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...