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

Данный курс является консолидацией теоретических основ и практических примеров, которые демонстрируют работу операторов и функций SQL в системе управления базами данных PostgreSQL.

Поступить на курс

JSON в PostgreSQL

Курс «JSON в PostgreSQL» познакомит вас с форматом JSON и покажет, как создавать и обрабатывать JSON-данные в СУБД PostgreSQL.

Поступить на курс

XML в PostgreSQL

Курс по изучению и практическому применению расширяемого языка разметки XML (eXtensible Markup Language) в системе управления базами данных PostgreSQL.

Поступить на курс

Оконные функции в PostgreSQL

Курс по изучению и практическому применению оконных функций в системе управления базами данных PostgreSQL.

Поступить на курс

Массивы в PostgreSQL

Курс по изучению и практическому применению массивов (array) в системе управления базами данных PostgreSQL.

Поступить на курс

 ›  ›  ›  › Правое внешнее соединение (RIGHT OUTER JOIN) в SQL

Правое внешнее соединение (RIGHT OUTER JOIN) в SQL

Запрос с оператором RIGHT OUTER JOIN предназначен для соединения таблиц и вывода результирующей таблицы, в которой данные полностью пересекаются по условию, которое указано после ON, и дополняются записями из второй по порядку (правой) таблицы, даже если они не соответствуют условию. У записей правой таблицы, которые не соответствуют условию, значения столбца из левой таблицы будет NULL (неопределённым).

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

Правое внешнее соединение (RIGHT OUTER JOIN) в SQL

Синтаксис RIGHT OUTER JOIN

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

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

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

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

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

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

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

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

SELECT *
FROM Users
RIGHT OUTER JOIN Sales
ON Users.id_users = Sales.id_users;

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

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

Результирующая таблица после правого внешнего соединение (RIGHT OUTER JOIN) в SQL

Метки: , , .

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

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

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