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

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

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

RIGHT JOIN ключевые слова грамматика

SELECT SELECT
column_name(s) FROM
table_name1 RIGHT JOIN
table_name2 ONtable_name1.column_name=

table_name2.column_nameКомментарий:

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

Оригинальная таблица (используется в примерах):

Id_O Результаты набора данных: LastName "Таблица Persons": Адрес
4 22456 Adams Город Oxford Street
Id_P Лондон Bush George Fifth Avenue
2 77895 Carter Нью-Йорк Чан'an Street

Пекин

"Таблица Orders": FirstName Id_O
4 24562 2
Id_P Thomas 2
2 OrderNo 4
3 John 4
1 44678 5

65

Пример правого объединения (RIGHT JOIN)

Теперь мы хотим вывести все заказы и тех, кто их сделал - если таковые имеются.

Вы можете использовать следующую SELECT-запрос:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
RIGHT JOIN Orders
ON Persons.Id_P=Orders.Id_P

ORDER BY Persons.LastName

Результаты набора данных: LastName FirstName
22456 Adams OrderNo
22456 Adams John
77895 Carter 24562
77895 Carter Thomas
    44678

34764