Погружение в базы данных Oracle

Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Купить книгу

SQL без слёз

Цель книги заключается в том, чтобы научить любого человека работать с реляционными базами данных и получать из них необходимую информацию посредством выполнения SQL-запросов.

Скачать книгу

 ›  ›  ›  › Внутреннее соединение (INNER JOIN) в SQL

Внутреннее соединение (INNER JOIN) в SQL

Запрос с оператором INNER JOIN предназначен для соединения таблиц и вывода результирующей таблицы, в которой данные полностью пересекаются по условию, указанному после ON.

Тоже самое делает и JOIN. Поэтому слово INNER – не обязательно.

Для наглядности работы INNER JOIN, ниже находится изображение, на котором показано, как происходит внутреннее объединение таблиц.

Внутреннее соединение (INNER JOIN) в SQL

Синтаксис INNER JOIN

SELECT поля_таблиц
FROM таблица_1
INNER JOIN таблица_2
ON условие_для_объединения;

Практический пример

Произвести объединение таблиц Users и Sales, и вывести имя, фамилию пользователей, которые совершали покупки.

Исходная таблица: Users

исходные данные таблицы Users

Исходная таблица: Sales

Исходные данные таблицы Sales

Формируем SQL-запрос

SELECT Users.first_name, Users.last_name
FROM Users
INNER JOIN Sales
ON Users.id_users = Sales.id_users;

После выполнения SQL-запроса, у нас будет результирующая таблица, в которой будут выведены имена и фамилии пользователей, которые совершали покупки.

Обратите внимание: пользователь Александра Горбунова, отсутствует в результирующей таблице, поскольку данный пользователь не попал под условие объединения таблиц.

Результирующая таблица

Результирующая таблица после объединения двух таблиц при помощи INNER JOIN

Метки: , , .

Записи по теме

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *