Две синтаксические формы для реализации соединений

Оценить
(0 голоса)

Для соединения таблиц вы можете использовать две различные формы:

♦ явный синтаксис соединения (синтаксис соединения ANSI SQL: 1992);

♦ неявный синтаксис соединения («старый стиль» синтаксиса соединения).

Синтаксис соединения ANSI SQL: 1992 был введен стандартом SQL92, он явно определяет операции соединения, т. е. с использованием соответствующих имен для каждого типа операции соединения. Ключевыми словами, связанными с явным заданием соединения, являются:

♦ cross join;

♦ [inner] join;

♦ left [outer] join;

♦ right [outer]   join;

♦ full  [outer]   join.

cross join задает декартово произведение двух таблиц, inner join определяет естественное соединение двух таблиц, a left outer join и right outer join задают, соответственно, операции левого и правого соединения. Наконец, full outer join определяет объединение правого и левого соединения. Все эти операции соединения объясняются в следующих разделах.

Синтаксис неявного соединения является синтаксисом «старого стиля»; здесь каждая операция соединения определяется неявно через предложение where, используя так называемые столбцы соединения (см. пример 6.52).


Подробнее в этой категории: « Оператор JOIN Естественное соединение »
Естественное соединение
Соединение более чем двух таблиц
Декартово произведение
Внешнее соединение
Другие формы операций соединения

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.