Объединение таблиц
- Что такое объединения? и Что такое реляционные таблицы?
- Создание объединения
- Важность предложения WHERE
- Внутренние объединения
- Объединение многих таблиц
Внутренние объединения
Объединение, которое мы до сих пор использовали, называется объединение по эквивалентности — оно основано на проверке эквивалентности двух таблиц. Объединение такого типа называют также внутреннее объединение. Для этих объединений можно использовать несколько иной синтаксис, явно указывающий на тип объединения. Следующий оператор SELECT возвращает в точности такие же данные, как и в предыдущем примере.
FROM Vendors INNER JOIN Products
ON Vendors.vend_id = Products.vend_id;
Оператор SELECT здесь точно такой же, как и предыдущий, но предложение FROM другое. Здесь отношение между двумя таблицами является частью предложения FROM, указанного как INNER JOIN. При использовании такого синтаксиса предложение объединения указывается с использованием специального предложения ON вместо предложения WHERE. Фактическое предложение, передаваемое в ON, то же самое, которое передавалось бы в предложение WHERE.
Обратитесь к документации своей СУБД чтобы узнать, какой синтаксис предпочтительнее использовать.



