Заходи заходи
Имя

Пароль



Регистрация
Сейчас в чате 0
никого нет
Их боялся Флинт
Модеры:
Orkana Джа Cyber_Ghost zl0l

Админы:
del Tёмный DreamX MoRS
Бесполезные линки

Valid XHTML 1.0 Transitional

encoder: left join иди всетаки right join, вот в чем вопрос!!!
encoder
pic
01 фев 2005 17:16
Изменен 24 мая 2005 11:27
Редактировать
Ссылка на этот пост

 
Имеется главная таблица tbl1 и две подчиненные tbl2 и tbl3, где
tbl1 - Code, Code2 (Ссылка на tbl2), Code3 (Ссылка на tbl3)
tbl2 - Code, Name
tbl3 - code, Name
Нужно создать запрос, где будут все записи из таблицы tbl1 и поля Name из таблиц tbl2 и tbl3.
Есть два запроса, реализующие это:
select *
from tbl1 left join tbl2 on tbl1.Code2=tbl2.Code left join tbl3 on tbl1.Code3=tbl3.Code
 
select *
from tbl2 right join tbl1 on tbl1.Code2=tbl2.Code left join tbl3 on tbl1.code3=tbl3.Code
 
По идее, первый запрос правильный, но второй выдает тот же результат.
Кто мне объяснит разницу left join и right join?
 
Ne01eX
pic
04 апр 2005 05:23

Редактировать
Ссылка на этот пост

 
Ой, мне тут сказать нечего, так что я промолчу...
 
encoder
pic
24 мая 2005 11:27

Редактировать
Ссылка на этот пост

 
Для тех, кому интересно, мне немного сказали по этому поводу:
Оба запроса правильные, т.к. второй left join или right join относится к результату первого.
 
Новое сообщение