Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > сделать outer join для трек таблиц


Автор: integral 4.7.2008, 13:54
вот такой вот код не работает:
Код

(table1 t1, table2 t2) RIGHT JOIN table3 t3 on t1.id = t3.id and t2.id = t2.refid

вариант через (+) не подходит, ибо запрос должен выполянятся и в оракле и в MySQL

Автор: Nuzur 18.7.2008, 18:05
integral, Если вам нужен аутер джоин из трех таблиц то вы наверно не верно поняли поставленную вам задачу.
Но аутер джоин из трех делается так:
Код

SELECT t1.*, t2.*, t3.*
FROM table1 t1, table2 t2, table3 t3


А вместо t1.* - звездочки поставляете нужные вам поля.

Автор: bytes 19.7.2008, 21:25
Вообше, мне интересно в чем разница в этом синтаксисе... RIGHT, LEFT JOIN
Я всегда после ФРОМ таб1, таб2, таб3...

Автор: Nuzur 22.7.2008, 12:32
bytes, Сознаюсь в том что я не понял вашего вопроса и не понял как он относится к данной теме.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)