Разница между естественными и условными соединениями в реляционных базах данных заключается в следующем:
- Естественное соединение производится по всем столбцам таблиц, имеющим одинаковые имена. dit.isuct.ru В результатирующую таблицу одинаковые столбцы вставляются только один раз. dit.isuct.ru При таком соединении к общим атрибутам обоих отношений применяется только условие равенства. citforum.ru
- Условное соединение требует наличия двух операндов — соединяемых отношений и третьего операнда — простого условия. www.pv.sssu.ru Результатом операции условного соединения является отношение, получаемое путём выполнения операции ограничения по условию Декартова произведения отношений. www.pv.sssu.ru
Таким образом, основное различие в том, что при естественном соединении к общим атрибутам применяется только условие равенства, а при условном соединении ещё и условие, заданное пользователем.