Последние учебники веб-разработки
 

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


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

RIGHT JOIN ключевое слово, возвращает все строки из правой таблицы (table2), с соответствующими строками в левой таблице (table1). В результате в левой части NULL, когда нет никакого совпадения.

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

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

или:

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

PS! В некоторых базах данных RIGHT JOIN называется правое внешнее соединение.

SQL RIGHT JOIN


Демо-версия базы данных

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

Ниже приводится подборка из "Orders" таблицы:

Номер заказа Пользовательский ИД EmployeeID Дата заказа ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

И выбор из "Employees" таблицы:

EmployeeID Фамилия Имя Дата рождения Фото Заметки
1 Davolio Nancy 12/8/1968 EmpID1.pic Education includes a BA in psychology.....
2 Fuller Andrew 2/19/1952 EmpID2.pic Andrew received his BTS commercial and....
3 Leverling Janet 8/30/1963 EmpID3.pic Janet has a BS degree in chemistry....

SQL RIGHT JOIN Пример

Следующий SQL-оператор будет возвращать всех сотрудников, а также любые приказы, которые они разместили:

пример

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

Попробуй сам "

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