Соединение Таблиц Используя Синтаксис Oracle
Используйте соединение, чтобы запросить данные больше чем из одной таблицы:

Запишите условие соединения в предложении
WHERE
.Снабдите имя столбца префиксом имени таблицы, когда то же самое имя столбца имеется больше чем в одной таблице.
Когда требуются данные больше чем из одной таблицы в базе данных, используется условие соединения. Строки в одной таблице могут быть соединены со строками в другой таблице согласно общим значениям, которые существуют в соответствующих столбцах (обычно столбцах первичного и внешнего ключа).
Чтобы вывести на экран данные из двух или более связанных таблиц, напишите простое условие соединения в предложении WHERE
.
В синтаксисе соединения Oracle:
table1.column
Обозначает таблицу и столбец, из которого получаются данныеtable1.column1 = table2.column2
Условие, которое соединяет (или определяет отношение) таблицы вместе
Указания
При записи оператора
SELECT
, который соединяет таблицы, указывайте перед именем столбца имя таблицы для ясности и улучшения доступа к базе данных.Если то же самое имя столбца присутствует больше чем в одной таблице, имя столбца должно быть снабжено префиксом имени таблицы.
Чтобы соединитьn таблиц вместе, Вам потребуется минимум n-1 условий соединения. Например, чтобы соединиться четыре таблицы, минимум три соединения потребуется. Это правило может не применяться, если у Вашей таблицы есть связанный первичный ключ, когда больше чем один столбец должен однозначно определять каждую строку.