Учебник по SQL

SQL ГЛАВНАЯ Введение в SQL Синтаксис SQL Выбор SQL SQL выбрать отдельный SQL Где SQL И, Или, Не Порядок SQL по SQL вставить в Нулевые значения SQL Обновление SQL SQL Удалить SQL выберите вверху SQL Мин. и Макс. Количество SQL, среднее, сумма SQL нравится Подстановочные знаки SQL SQL входящий SQL между Псевдонимы SQL SQL-соединения Внутреннее соединение SQL Левое соединение SQL SQL правое соединение Полное соединение SQL Самостоятельное присоединение SQL Союз SQL Группа SQL по SQL Имея SQL существует SQL Любой, Все SQL выбрать в SQL вставить в выбор SQL-кейс Нулевые функции SQL Хранимые процедуры SQL Комментарии SQL SQL-операторы

База данных SQL

SQL Создать БД БД SQL Drop Резервная копия базы данных SQL Создание таблицы SQL Таблица удаления SQL Таблица изменений SQL Ограничения SQL SQL не нулевой Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверка SQL SQL по умолчанию Индекс SQL Автоматическое увеличение SQL Даты SQL Представления SQL SQL-инъекция Хостинг SQL Типы данных SQL

Ссылки на SQL

Ключевые слова SQL Функции MySQL Функции SQL-сервера Функции MS Access Краткое руководство по SQL

Примеры SQL

Примеры SQL SQL-викторина SQL-упражнения SQL-сертификат

Ключевое слово SQL RIGHT JOIN


Ключевое слово SQL RIGHT JOIN

Ключевое RIGHT JOINслово возвращает все записи из правой таблицы (таблица2) и соответствующие записи из левой таблицы (таблица1). Результат — 0 записей с левой стороны, если совпадений нет.

ПРАВОЕ СОЕДИНЕНИЕ Синтаксис

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;

Примечание. В некоторых базах данных RIGHT JOINназывается RIGHT OUTER JOIN.

SQL ПРАВОЕ СОЕДИНЕНИЕ


Демонстрационная база данных

В этом уроке мы будем использовать хорошо известную учебную базу данных Northwind.

Ниже подборка из таблицы "Заказы":

OrderID CustomerID EmployeeID OrderDate ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

И выборка из таблицы "Сотрудники":

EmployeeID LastName FirstName BirthDate Photo
1 Davolio Nancy 12/8/1968 EmpID1.pic
2 Fuller Andrew 2/19/1952 EmpID2.pic
3 Leverling Janet 8/30/1963 EmpID3.pic

SQL ПРАВОЕ СОЕДИНЕНИЕ Пример

Следующая инструкция SQL вернет всех сотрудников и любые заказы, которые они могли разместить:

Пример

SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;

Примечание . Ключевое RIGHT JOINслово возвращает все записи из правой таблицы (Сотрудники), даже если в левой таблице (Заказы) нет совпадений.


Проверьте себя с помощью упражнений

Упражнение:

Выберите правильное JOINпредложение, чтобы выбрать все записи из Customersтаблицы плюс все совпадения в Ordersтаблице.

SELECT *
FROM Orders

ON Orders.CustomerID=
Customers.CustomerID;