Студопедия

КАТЕГОРИИ:

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


Возможности совместной обработки нескольких таблиц, связывание таблиц




1. Декартово произведение. Декартово произведение может потребоваться для получения всех сочетаний значений таблиц. Получим все возможные сочетания поставщиков и продуктов, т.е. ВСЕ поставщики поставляют ВСЕ продукты. Для получения декартова произведения двух таблиц необходимо разместить в запросе две несвязанные таблицы (Рис. 3-14, а). На Рис. 3-14, б приведены только первые записи результата, т.к. количество результирующих записей при декартовом произведении составляет n*m, где n и m – количество записей исходных таблиц (в нашем случае 189).

 

 

2. Естественное соединение. Получить список продаж с характеристиками продуктов Поскольку продажи продуктов хранятся в таблице Продажи, а информация о продуктах – в таблице Продукты, то для получения необходимого результата в запросе нужно использовать обе таблицы, связанные по полю КодПрод (Рис. 3-15)

Рис. 3-15. Естественное соединение

3. Условное соединение. Получить названия и вес продуктов, проданных 2 января 2004г. В отличие от предыдущего запроса здесь добавляется условие отбора (Рис. 3-16)

 

Рис. 3-16. Условное соединение

 

4. Внешнее соединение. Получить поставщиков ни разу не поставивших продукты (Рис. 3-18). Т.е. таких поставщиков, которые есть в таблице Поставщики и, которых нет в таблице Поставки. Для установки этого вида соединения выберите пункт меню Вид/ Параметры объединения (Рис. 3-17) и в появившемся диалоговом окне установите нужный вид соединения (Рис. 3-18). Для поставщиков, у которых не оказалось соответствующей записи в таблице Поставки, поле КодПост (из таблицы Поставки) будет принимать неопределенное значение (Null-значение). Для выбора таких поставщиков необходимо указать условие отбора Is Null в соответствующем поле.

 

Рис. 3-18. Левое внешнее соединение

 

5. Пересечение таблиц. Найти продукты, информация о которых есть в обеих таблицах Продукты и НовыеПродукты

 

 

6. Соединение таблицы со своей копией. Выбрать из таблицы Продукты дубликаты по названию продуктов. Размещаемая в запросе копия таблицы получает новое название с префиксом _n, где n – номер копии таблицы в запросе. Необходимо найти дубликаты по названию продукта, т.е. такие записи, которые имеют одинаковые названия (связь между таблицами по полю Продукт) и разные коды продукта.

 


Поделиться:

Дата добавления: 2014-11-13; просмотров: 185; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты