Субд лекции

Темы:

Запросы

Тип соединения

Выполняемое действие

Cross (перекрестное)

Прямое декартово произведение

Natural (естественное)

Соединение внешнего ключа со связанным с ним ключом (одноименные столбцы)

Inner (включающее или внутреннее)

Эквисоединение таблиц А и В (равные значения соответствующих столбцов)

Left (левое (внешнее))

Все строки таблицы А, а также значения из тех строк таблицы В,

которые имеют совпадающие значения в поле связи

Right (правое (внешнее))

Все строки таблицы В, а также значения из тех строк таблицы А,

 которые имеют совпадающие значения в поле связи

Full (полное)

Объединяет левое и правое соединения

Union (соединение типа объединение)

Противоположно Inner

Таблица «А_сотрудники» содержит сведения о сотрудниках фирмы X:

Таб_ном

ФИО

01

Диго

02

Афанасьев

03

Сидоров

Таблица «Б_разработки» содержит информацию о том, какие ПП предлагаются для распространения на фирме X и кто является автором каждой разработки. Поскольку для сторонних разработчиков нет табельного номера (поле «А_сотрудники.таб_ном»), то в таблице «Б_разработки» фиксируются ФИО разработчиков.

ФИО

Продукт

Диго

П1

Диго

П2

Афанасьев

П3

Чистов

П4

Достаточно трудно определить предметную область, чтобы пример был не громоздкий и все теоретически возможные соединения имели реальную интерпретацию, поэтому некоторые примеры могут показаться несколько надуманными.

предыдущаяследующая