V I S U A L I Z Z A D I S C U S S I O N E |
peppe6387_g |
Inserito il - 01/11/2010 : 12:52:03 Raga chi puo' aiutarmi a risolvere questo dilemma??? Ho due relazioni
r=> A B C 1 1 1 1 2 1 2 1 2 s=> A B C 1 2 1 2 2 1 2 2 2
devo effettuare questa operazione r |><| s (Sarebbe il 3 esercizio del primo volume degli esercizi di lefons)
GRAZIE MILLE |
1 U L T I M E R I S P O S T E (in alto le più recenti) |
veilside |
Inserito il - 07/11/2010 : 20:31:47 è un join completo. Se non vado errato quando ci sono due relazioni con lo stesso schema ( in questo caso a b c ) per effettuare questa operazione r |><| s c'è bisogno che tutte le tuple di r siano uguali a tutte le tuple di s. In questo caso nessuna tupla combacia quindi il risultato dovrebbe essere l'insieme vuoto. Puoi avere qualche risultato se hai un join sinistro o un join destro in cui puoi avere tuple parzialmente uguali. ad esempio la tupla 1 di r è parzialmente uguale a quella di s in quanto r(1*-1-1*) s(1*-2-1*). Se su quest'ultimo esempio fai un join sinistro(left join =|><| ) allora avrai come risultato 1 null 1 in quanto B non combacia. Se fai un join destro (right join |><|= ) su questa tupla hai null 2 null. Se fai un full join ( =|><|= Cioè esterno sinistro ed esterno destro insieme)dovresti avere 2tuple (1 null 1) e l'altra (null 2 null). Cosi mi pare di ricordare.
|