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

Оценить
(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).


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

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


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

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