Базы данных. Учебное пособие


Соединение - часть 2


/p>

 

                         Таблица 4.14.  В «Клиент»

№  клиента

Имя клиента

Город

100

Смирнов

Москва

101

Петров

Самара

105

Кошкин

Томск

110

Воробьев

Кемерово

 

 

 Таблица 4.15.С «Отношение  АJB»

  Имя  клиента

Смирнов

Петров

Воробьев

Тета-соединение  -  это  соединение  с  определенным  условием,  в  котором  участвуют  столбцы  из  каждой  таблицы.  Это  условие  означает  что  два  столбца  будут  определенным  образом  сравниваться.  Оператор  сравнения  может  быть  любым из  шести  следующих:  =,  ¹,  <,  >,  <=,  >=.

Пример.  Рассмотрим  таблицу  «Торговый  агент»  (табл.4.16).  Предположим,  что  мы  должны  идентифицировать  агентов,  чьи  менеджеры получают  комиссионные  более  11%.  Результатом  этого  запроса  будет  таблица  «Менеджер»  (табл.4.17). 

 

                        Таблица   4.16.   «Торговый  агент»

№  агента

Фамилия

№  менеджера

Офис

Комис. %

10

Петров

27

Москва

10

14

Сидоров

44

Киев

11

23

Смирнов

35

Токио

9

37

Иванов

12

Томск

13

27

Васильева

 

Москва

15

39

Пряников

44

Киев

10

35

Манжурин

27

Токио

11

12

Сорокин

27

Томск

10

44

Кошкин

27

Киев

12

 

   Таблица 4.17 «Менеджер»

     № менеджера

Петров

Сидоров

Пряников

Кошкин

Манжурин

Сорокин

 

Данный  пример  иллюстрирует  тета-соединение  в  случае,  когда  оператор  сравнения  «=«.  Такое  соединение  также  называется  эквисоединением.  В  некоторых  задачах  требуются  другие  операторы. 




Начало  Назад  Вперед



Книжный магазин