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.

Raspunde prin e-mail lui