Hi Alex!
On Tue, 30 Oct 2001, Alex 'CAVE' Cernat wrote:
>
> salut
>
> revin la intrebarea mea de mai inainte
>
> se dau doua tabele A si B cu 1-A = n-B, adica la un A pot corespunde mai multi
> din B, si alte 2,3 tabele nomenclatoare, fie i1,i2
>
> selectul ar trebui sa sune in felul urmator:
> SELECT A.camp1,A.camp2,B.campx,i1.nume,i2.nume FROM (( B left join A on b.a&b
> = a.a&b ) left join i1 on a.a&i1 = i1.a&i1 ) left join i2 on a.a&i2 = i2.a&i2
> where .... niste conditii cu A, cel mult cu B ....
> si eventual si un order
oh mama, ce vrei sa faci aici? :)
btw, de ce nu folosesti `WHERE B.extern_key=A.primary_key' in loc de join-uri.
> nu stiu de ce, dar mi se pare cam urat, si cu toate parantezele alea puse mi
> se pare ca nu e in ordine
> ordinea fireasca ar fie sa faca primul left join, sa aplice clauza where si
> dupa aia sa faca celelalte doua joinuri cu tabelele nomenclatori, dar din cate
> stiu where trebuie pus la finalul query-ului
Eu zic sa ne spui un pic mai elaborat ce vrei sa obtii i.e.
<camp1> <camp2>
Tabela A ---------o Tabela B --------- Tabela I1
samd., cu campurile de legatura.
-- teodor
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.