🟢 Введение
Ключевое слово INNER используется в конструкции INNER JOIN для соединения таблиц по совпадающим значениям.
Это наиболее часто используемый тип JOIN, при котором результат включает только те строки, где есть совпадения в обеих таблицах.
Важно понимать, как работает INNER, чтобы избежать потери данных или ошибок при объединении.
🔤 Написание
Синтаксис INNER JOIN:
Пример:
🔄 Где часто используется
В связанных запросах между таблицами
При создании представлений и отчётов
В аналитических запросах
Для отфильтрованных выборок, где нужны только совпадающие значения
При нормализации данных (разнесение информации по таблицам)
🧪 10 Примеров использования INNER с пояснениями
1️⃣ INNER JOIN двух таблиц
Выводит сотрудников и их отделы.
2️⃣ INNER JOIN с WHERE
Показывает заказы клиентов из Германии.
3️⃣ INNER JOIN с тремя таблицами
Соединение заказов, клиентов и товаров.
4️⃣ INNER JOIN с псевдонимами
Сотрудники и их должности.
5️⃣ INNER JOIN с функцией агрегирования
Сколько сотрудников в каждом отделе.
6️⃣ INNER JOIN в подзапросе
Выбираем сотрудников из отделов на «S».
7️⃣ INNER JOIN с условием неравенства
Сотрудники и их менеджеры (самосоединение).
8️⃣ INNER JOIN с USING
Если у таблиц есть столбец с одинаковым названием.
9️⃣ INNER JOIN во VIEW
Создание представления на основе объединения.
🔟 INNER JOIN с фильтрацией по дате
Заказы за 2024 год с указанием клиента.
🧩 Заключение
INNER JOIN — основной инструмент для объединения таблиц по логическим связям.
С ним вы получаете только те строки, где данные совпадают по заданному условию — это безопасный и предсказуемый способ связки данных.
Если вы уверены, что должны видеть только полные совпадения — используйте INNER JOIN.
🔜 Следующая статья:
Оператор LEFT в Oracle SQL — как объединять таблицы с сохранением всех записей из левой таблицы