Артём Санников

Персональный блог

Мобильная разработка
Менеджеры пакетов
Хостинг провайдер
Смартфоны
› Внутреннее соединение (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 не будет опубликован. Обязательные поля помечены *

Реклама от Google
Реклама от Google