mysql query

vorrei sapere se questa query che ho scritto è giusta nella forma:

from ((prodotto p join montature m on p.codiceABarre = m.codiceABarre) right outer join giacenzavendita g ON m.codiceABarre = g.codiceABarre) join filiale fi ON g.cod_filiale = fi.cod_filiale

in pratica devo fare il join tra le tabelle montature giacenzavendita e filiale però il join tra montature e giacenzavendita deve essere fatto in modo che anche se in montature mancano alcune righe che ci sono però in giacenzavendita la query me le restituisca lo stesso con i valori NULL quindi ho fato il right join

che ne pensate?

ve lo chiedo xkè quando la scrivo in questo modo:

from (prodotto p join montature m on p.codiceABarre = m.codiceABarre) right outer join giacenzavendita g ON m.codiceABarre = g.codiceABarre

cioè senza il join con la tabella filiale...mi da righe in meno e non capisco il motivo visto che tutti i cod_filiale sono contenuti nella tabella filiale  :o

inviato 9 anni fa
Mandalayawantico
X 0 X

prova a partire da giacenzavendita e ad usare delle LEFT JOIN

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

niente da fare   :(

risposto 9 anni fa
Mandalayawantico
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda