![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выполнить связь к связи join ? [D6, IB6.x, FireBird]
etem © (2003-05-26 11:21:00)Мастаки, как реализовать связь с помощью join к таблице, которая уже учествует деталом в join?
Что-то типа:
select t1.f1, t1.f2, t2.f1, t3.f6, t4.f5
where table1 t1
join table2 t2 on t1.id=t2.id,
t2
left join table t3 on t2.id_t3=t3.id
left join table t4 on t2.id_t4=t4.id
Ругается на строчку - t2 - неизвестная талица.
etem (2003-05-26 12:22:00) [1]2
AlexSerp © (26.05.03 12:12)
Zacho © (26.05.03 12:14)
Запятая самое то... Спасибо! заработало.
Zacho (2003-05-26 12:14:00) [2]
> etem (26.05.03 12:11)
За исключением запятой после join table2 t2 on t1.id=t2.id ответ stone © (26.05.03 11:39) правильный, что все-таки не устраивает ?
AlexSerp (2003-05-26 12:12:00) [3]А что там за запятая. Не нужна она.
etem (2003-05-26 12:11:00) [4]2 Zacho
уже писал etem (26.05.03 11:37)
Zacho (2003-05-26 12:02:00) [5]
> etem (26.05.03 11:57)
А чем тебя не устраивает stone © (26.05.03 11:39) ?
etem (2003-05-26 11:57:00) [6]мастаки, никто не знает? помогите.
etem (2003-05-26 11:48:00) [7]2 stone © (26.05.03 11:39)
я же уже писал, не where, а from.
stone (2003-05-26 11:39:00) [8]select t1.f1, t1.f2, t2.f1, t3.f6, t4.f5
fromtable1 t1
join table2 t2 on t1.id=t2.id,
left join table t3 on t2.id_t3=t3.id
left join table t4 on t2.id_t4=t4.id
etem (2003-05-26 11:37:00) [9]2 ЮЮ
Ошибка предварительной компиляции: parsing error - left.
после
> join table2 t2 on t1.id=t2.id,
ЮЮ (2003-05-26 11:27:00) [10]join table2 t2 on t1.id=t2.id ,
t2// а это ещё к чему?
left join table t3 on t2.id_t3=t3.id
etem (2003-05-26 11:24:00) [11]
> where table1 t1
from конечно :)