![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Перехресне з’єднання в чистому вигляді використовується рідко. Ширше застосовується тета-з’єднання
R JOIN S ON C
Сенс цієї конструкції: обчислення декартового добутку та після цього застосування відбору по критерію C, заданому після ON.
Приклад 5.11. Нехай треба з’єднати відношення
при умові, що злиттю підлягають лише кортежі, які посилаються на один і той же фільм. Тобто вони повинні мати однакові значення компонентів
Речення FROM запиту має вигляд:
Результат – також відношення з дев’ятьма атрибутами з початковими іменами. Кожний кортеж Movie з’єднується з деякими кортежами StarsIn, але лише з тими, де співпадають значення назви і року виробництва. В підсумку 2 стовпця будуть зайвими, оскільки містять однакові значення. Для уникнення цього слід вираз з’єднання помістити у речення FROM, а у речення WHERE – бажані атрибути.
Дата публикования: 2014-12-28; Прочитано: 720 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!