У вас вопросы?
У нас ответы:) SamZan.net

Организация управления базами данных Теоретическая часть Операции соединения

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

Практическая работа №6

по курсу «Организация управления базами данных»

Теоретическая часть

Операции соединения. Предложения JOIN.

Внутреннее соединение (INNER JOIN)

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

Пример 1. Вывести информацию о проданных товарах.

SELECT *

FROM Сделка, Товар

WHERE Сделка.КодТовара=Товар.КодТовара

   Или (что эквивалентно)

SELECT *

FROM Товар INNER JOIN Сделка 

   ON Товар.КодТовара=Сделка.КодТовара

Внешнее левое соединение LEFT JOIN

При внешнем левом соединении в результирующий набор будут выбраны все строки из левой таблицы (указываемой первой). При совпадении значений по соединяемым (одноименным) столбцам значения второй таблицы заносятся в результирующий набор в соответствующие строки. При отсутствии совпадений в качестве значений второй таблицы проставляется значение NULL.

Пример 2. Вывести информацию о всех товарах. Для проданных товаров будет указана дата сделки и количество. Для непроданных эти поля останутся пустыми.

SELECT Товар.*, Сделка.*

FROM Товар LEFT JOIN Сделка

ON Товар.КодТовара=Сделка.КодТовара;

Внешнее правое соединение RIGHT JOIN [OUTER]

При внешнем правом соединении в результирующий набор будут выбраны все строки из правой таблицы (указываемой второй). При совпадении значений по соединяемым (одноименным) столбцам значения первой таблицы заносятся в результирующий набор в соответствующие строки. При отсутствии совпадений в качестве значений первой таблицы проставляется значение NULL.

Полное внешнее соединение FULL JOIN [OUTER]

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




1. Амнистия и помилование
2. Кредитная система
3. Тематика КСР реферативных сообщений и вопросов к зачету по дисциплине Латинский язык факультет и
4. Формирование имиджа муниципальных служащих
5. летию Москвы посвящают издатели эту книгу о выдающемся москвиче.
6. Балансировка роторной системы
7. Наукові основи методики проведення уроків про позакласне читання- поняття уроку про ПЧ його основні завдан
8. Контрольная работа- Сущность и виды ценных бумаг, операции с ними
9. 31мая 2013 г. 49од Инструкция для родителей иных законных представителей посещающих оздоровительный л
10. тематизацію досліджень економічних явищ та процесів; В Виділення окремих елементів системи для більш глиб
11. НИЧТО ДОСТОВЕРНОСТИ СУЩЕГО
12. Аутгоинговый туроператор специализируется на разработке продвижении и реализации выездных международны
13. это непрерывное возобновление и расширение производственных фондов рост ВВП и его главной частинациональн
14. . Ужасная ссора Глава 2
15. Расчет количественных характеристик надежности
16. ТЕМА ЛЕКЦИИ- УЗКИЙ ТАЗ.
17. ВСТУП В управлінні персоналом соціальним аспектам життєдіяльності колективу надається одне із найваго
18. Вариант 3 Оцените верность утверждения а если на фондовых биржах увеличивается объём покупокпро
19. Сегодня ими щеголяют престижные рестораны гостиницы офисы и т
20. Финстатинформ 1998 [1] Введение [2] Раздел 1 Основы методологии иссл