Ключевое слово RIGHT JOIN в SQL
- Ключевого слова RIGHT JOIN будет возвращать все строки из правой таблицы (Orders), даже если в левой таблице (Persons) нет соответствующих строк. Предыдущая страница
- Следующая страница 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
- Ключевого слова RIGHT JOIN будет возвращать все строки из правой таблицы (Orders), даже если в левой таблице (Persons) нет соответствующих строк. Предыдущая страница
- Следующая страница SQL Полное объединение