Ключевое слово SQL INNER JOIN Ключевое слово INNER JOIN возвращает строки, если в таблице есть хотя бы одно совпадение.
Синтаксис ключевого слова INNER JOIN
ВЫБЕРИТЕ имя_столбца(ов)
ИЗ имя_таблицы1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ имя_таблицы2
ON имя_таблицы1.имя_столбца=имя_таблицы2.имя_столбца
Примечание. INNER JOIN — это то же самое, что JOIN.
Исходная таблица (используется в примере):
Таблица «Персоны»:
Id_P Фамилия Имя Адрес Город
1 Адамс Джон Оксфорд-стрит, Лондон
2 Буш Джордж Пятая авеню Нью-Йорк
Улица Картера Томаса Чангана, 3 Пекин
Таблица «Заказы»:
Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65
Пример INNER JOIN Теперь мы хотим составить список всех заказов.
Вы можете использовать следующий оператор SELECT:
ВЫБЕРИТЕ Лица.Фамилия, Лица.Имя, Заказы.Номер заказа
ОТ Персон
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Приказы
ON Persons.Id_P=Заказы.Id_P
СОРТИРОВАТЬ ПО Лицам.Фамилиям
Набор результатов:
Фамилия Имя Порядок №
Адамс Джон 22456
Адамс Джон 24562
Картер Томас 77895
Картер Томас 44678
Ключевое слово INNER JOIN возвращает строки, если в таблице есть хотя бы одно совпадение. Если в «Персонах» есть строки, не совпадающие с «Заказами», они не будут указаны.