|
Тип соединения |
Выполняемое действие |
|
Cross (перекрестное) |
Прямое декартово произведение |
|
Natural (естественное) |
Соединение внешнего ключа со связанным с ним ключом (одноименные столбцы) |
|
Inner (включающее или внутреннее) |
Эквисоединение таблиц А и В (равные значения соответствующих столбцов) |
|
Left (левое (внешнее)) |
Все строки таблицы А, а также значения из тех строк таблицы В, которые имеют совпадающие значения в поле связи |
|
Right (правое (внешнее)) |
Все строки таблицы В, а также значения из тех строк таблицы А, которые имеют совпадающие значения в поле связи |
|
Full (полное) |
Объединяет левое и правое соединения |
|
Union (соединение типа объединение) |
Противоположно Inner |
Таблица «А_сотрудники» содержит сведения о сотрудниках фирмы X:
|
Таб_ном |
ФИО |
|
01 |
Диго |
|
02 |
Афанасьев |
|
03 |
Сидоров |
Таблица «Б_разработки» содержит информацию о том, какие ПП предлагаются для распространения на фирме X и кто является автором каждой разработки. Поскольку для сторонних разработчиков нет табельного номера (поле «А_сотрудники.таб_ном»), то в таблице «Б_разработки» фиксируются ФИО разработчиков.
|
ФИО |
Продукт |
|
Диго |
П1 |
|
Диго |
П2 |
|
Афанасьев |
П3 |
|
Чистов |
П4 |
Достаточно трудно определить предметную область, чтобы пример был не громоздкий и все теоретически возможные соединения имели реальную интерпретацию, поэтому некоторые примеры могут показаться несколько надуманными.
предыдущаяследующая