Создание Естественных Соединений
Предложение
NATURAL JOIN
основывается на всех столбцах в двух таблицах, у которых то же самое имя.Оно выбирает строки из двух таблиц, у которых есть равные значения во всех соответствующих столбцах.
Если у столбцов, имеющих те же самые имена, различные типы данных, возвращается ошибка.
Вы можете соединять таблицы автоматически, основываясь на столбцах в двух таблицах, у которых есть соответствие типов данных и имен. Вы делаете это при использовании ключевых слов NATURAL JOIN
.
Отметьте: Соединение может произойти только на тех столбцах, у которых те же самые имена и типы данных в обеих таблицах. Если у столбцов то же самое имя, но различные типы данных, синтаксис NATURAL JOIN
вызывает ошибку.
Получение Записей с Естественными Соединениями

В примере на рисунке, к таблице LOCATIONS
присоединяется таблица DEPARTMENT
по столбцу LOCATION_ID
, который является единственным столбцом с тем же самым именем в обеих таблицах. Если бы другие общие столбцы присутствовали, соединение использовало бы их все.
Естественные Соединения с Предложением WHERE
Дополнительные ограничения на естественное соединение реализуются при использовании предложения WHERE
. Следующий пример ограничивает строки вывода теми, у которых ID отдела равен 20 или 50:
SELECT department_id, department_name, |