encoder: left join иди всетаки right join, вот в чем вопрос!!!
encoder 01 фев 2005 20:16 Изменен 24 мая 2005 15: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 04 апр 2005 09:23 Редактировать Ссылка на этот пост |
Ой, мне тут сказать нечего, так что я промолчу... |
encoder 24 мая 2005 15:27 Редактировать Ссылка на этот пост |
Для тех, кому интересно, мне немного сказали по этому поводу: Оба запроса правильные, т.к. второй left join или right join относится к результату первого. |
Новое сообщение
Наверх>Страницы 1