Описание тега natural-join

Естественное соединение - это реляционная операция, которая объединяет одноименные атрибуты между таблицами.

Естественное соединение (⋈) - это бинарный оператор, который записывается как (R⋈S), где R и S - отношения. Результатом операции является набор всех комбинаций кортежей в R и S, которые имеют одинаковые значения в своих общих именах атрибутов. Результирующее отношение имеет заголовок, состоящий из объединения наборов атрибутов из R и S, то есть в результате нет повторяющихся имен атрибутов.

Если у соединенных отношений нет общих имен атрибутов, то R⋈S эквивалентно R ×S (декартово произведение).

Естественным соединением любого отношения R с самим собой является R (R⋈R = R).

Стандартный синтаксис SQL ISO для естественного соединения (R⋈S):

SELECT * FROM R NATURAL JOIN S;