Будь умным!


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

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

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


Практическая работа №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. і. Об~єктивно- на жувальних поверхнях 54 64 каріозні порожнини в межах плащевого дентину краї емалі стон.html
2. Премия имени Мартина Бека Б Хрустальный ключ В Золотой лом Какая из этих книг не была напис
3. Введение Целью данной работы является изучение рыночной стратегии рыбокоптильного цеха на рынке рыб
4. Тема 7 Основы конституционного строя РФ
5. Контрольна робота вирішення задач.
6. Контрольная работа 1 по дисциплине Бухгалтерский учет и аудит Вариант 7
7. Центр физической культуры спорта и здоровья Приморского района Спартакиада школьников Приморского райо
8. реферату- Книгарь на барикадах боротьби за ШевченкаРозділ- Журналістика Книгарь на барикадах боротьби за Ш
9. Лабораторна робота 3
10. Укріплення періоду Київської Русі
11.  Теоретические основы банковских рисков
12. коллективная память и оккультизм
13. Пособие по истории зарубежной литературы для первого курса лучше всего Лосева или ТахоГоди это фамилия его
14. контрольная 2 контрольная Экзамен задан
15. Контрольная работа- Понятие и условия брака по семейному праву. Недействительность брак
16. Республіка Білорусь Republic Belrus
17. задание для Александра Азбиля 4
18. Стандартизация услуг Legal due diligence в сфере обращения коммерческой недвижимости
19.  Известные способы микробиальной стойкости слабоалкогольных напитков можно разделить на- химические п
20.  Генезис философского знания