Hi Alex!
On Tue, 30 Oct 2001, Alex 'CAVE' Cernat wrote:
>
> > oh mama, ce vrei sa faci aici? :)
> > btw, de ce nu folosesti `WHERE B.extern_key=A.primary_key' in loc de
> join-uri.
>
> si un select ..... from A,B WHERE a....=b.... nu crezi ca tot un join e ?
ba da, ma refeream ca efectul e acelasi dar sintaxa cu `where' e mai clara.
> deci structura bd referitoare la select ar fi
> keie 1
> A ------------------- B
> /\
> k1/ \k2 ( nu ma injurati cei care nu aveti font monospatiat )
> / \
> i1 i2
>
> unde i1,i2 sunt ceva de genul nume de judete si in A am de fapt codul lui,
> ceva de genul asta
uhm, sa zicem asa:
A (kp, k1, k2)
B (kp, ke, info)
I1 (kp, info)
I2 (kp, info)
[unde `kp' este cheia primara a tabelei iar info sunt unul sau mai multe
campuri de informatie din tabela ]
SELECT I1.info, I2.info, B.info
FROM A,B,I1,I2
WHERE A.kp=B.ke /* primul join */
AND A.k1=I1.kp /* al doilea */
AND A.k2=I2.kp /* al treilea */ ;
trebuie sa ai indecsi pe toate campurile care apar in clauza WHERE pentru a
merge rezonabil.
gl
-- teodor
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.