powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема outer join по 3 таблицам
3 сообщений из 3, страница 1 из 1
Проблема outer join по 3 таблицам
    #32180377
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как обойти запрет описываемый в SQL Ref. p. 5-26 8i
т.е. Нельзя сделать outer join через 3 таблицы типа:
(Здесь я хочу получить полностью Т1 и соединененную через Т3 Т2?)

select t1.a,t3.a,t2.a
from
t1,t3,t2
where t1.id=t3.t1(+) and
t2.id=t3.t2


где

DDL( не изменяема)


create table t1 (id number(3) constraint t1_id pRIMARY KEY,
A varchar2(2));
create table t2 (id number(3) constraint t2_id pRIMARY KEY,
A varchar2(2));
CREATE TABLE T3 (id number(3) constraint t3_id pRIMARY KEY,
T1 number(3),
T2 number(3),
A varchar2(2),
constraint fk_t1 FOREIGN KEY (t1) ,
constraint fk_t2 FOREIGN KEY (t2));


В принципе можно subquery сделать, но может есть элегантное решение?
(Хотя может я непрвильно что-то понял?)
...
Рейтинг: 0 / 0
Проблема outer join по 3 таблицам
    #32180384
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так:
select
t1.a,t3.a,t2.a
from
t1,t3,t2
where
t1.id=t3.t1(+) and
t3.t2=t2.id(+)
...
Рейтинг: 0 / 0
Проблема outer join по 3 таблицам
    #32180391
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь все понял! Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема outer join по 3 таблицам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]