" /> " /> JoomThumbnail
Note

- возвращает строки из правой таблицы(), даже если их нет левой таблице ().

Синтаксис SQL

1
2
3
4
SELECT (s)
FROM 
RIGHT JOIN 
ON .=.

- Зауваження: В некоторых базах данных имеет имя RIGHT OUTER JOIN.

Пример SQL

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

O_Id P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

Для цього використовуємо такий запит:

1
2
3
4
5
SELECT , , Orders.
FROM Persons
RIGHT JOIN Orders
ON =
ORDER BY

LastName FirstName
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77895
Pettersen Kari 44678
34764

Коментарі

 
0 #1 McKinseyBA 2010-06-11 11:55 Напевно, має сенс навести більш наочні приклади, так як результат використання Right Join і Left Join у наявних однаковий, що не сприяє засвоєнню відмінностей (якщо не вчитуватися в шапку)

А взагалі, ресурс - прекрасний, автор - молодець!
Цитувати
 
 
0 #2 Валерий 2010-06-13 10:34 Так згоден з предидущим чолом .. Я так і не зрозумів чим RIGHT від LEFT відрізняється .. Що то там про вивід результату навіть якщо його немає в одній з таблиць Цитувати
 
 
+3 #3 Артем 2010-06-16 09:18 Ну а я все зрозумів))
автор спасибі за приклади
було б їх ще більше тоді вобще клас!
Цитувати
 
 
0 #4 StitchUA 2010-06-18 10:20 Ну якщо щось не ясно, то подивіться тут: ru.wikipedia.org / ... / Join_ (SQL) Цитувати
 
 
+3 #5 Alex 2010-07-13 12:47 Чи не тупіте, все що можна тут описано
Хіба-що можна було б ще винятку описати ...
Цитувати
 
 
+2 #6 Misha 2010-11-14 02:09 Щось я не дуже розумію як виведені таблиці в'яжуться з умовою "Тепер ми хочемо отримати список всіх осіб та їх замовлень з таблиці вище." Адже ми отримуємо список всіх замовлень та осіб, які зробили це замовлення, а наприклад для замовлення 34764 ніякого особи не присутня. Особа на прізвище Svendson взагалі не присутня в результуючій таблиці, отже ми ніяк не отримуємо список всіх осіб. Цитувати
 
 
+2 #7 dd 2011-03-04 13:54 Цитую Misha:
Щось я не дуже розумію як виведені таблиці в'яжуться з умовою "Тепер ми хочемо отримати список всіх осіб та їх замовлень з таблиці вище." Адже ми отримуємо список всіх замовлень та осіб, які зробили це замовлення, а наприклад для замовлення 34764 ніякого особи не присутня. Особа на прізвище Svendson взагалі не присутня в результуючій таблиці, отже ми ніяк не отримуємо список всіх осіб.

просто автор поплутав LEFT JOIN і
Цитувати
 
 
0 #8 Kirill 2012-04-02 18:52













Цитувати
 
 
0 #9 Kirill 2012-04-02 18:55















Цитувати
 

Авторизація

Nice Ajax Poll

Яке з моїх розширень найкраще?

Статистика

Реклама