[supersaibal]Originariamente inviato da piero.mac
right e left prendono i dati da un lato oppure dall'altro rendendo un NULL dove i dati sono mancanti

Tutto sta a posizionare correttamente le tabelle, se usi left la tabella con possibili dati nulli deve stare a destra della definizione ON. Con right viceversa. E poi usa gli alias per le tabelle che ti semplifichi lo script. [/supersaibal]
adesso smanetto un pò e vedo cosa riescoa a tirar fuori.
gli alias li uso sempre, solo che qui non mi serve nessuno script, devo solo fare una query ed esportare i risultati in csv.

[supersaibal]Originariamente inviato da Teuzzo
Prova questa sequenza:

..
FROM ((`nome_accessori` LEFT JOIN `desc_accessori` ON ...) INNER JOIN
`associazioni_accessori` ON `associazioni_accessori`.`id_accessorio`=`nome_acc essori`.`accessorio`) INNER JOIN `prodotti` ON ..
WHERE ... [/supersaibal]
penso ci sia un problema di lingue!!
'sto database è più incasinato di quanto pensassi.
se non metto nessuna clausola where mi prende ogni combinazione possibile, se invece metto come clausola la lingua pari a 1 mi taglia anche dei dati che [in teoria ] non dovrebbe


grazie ad entrambi per l'aiuto! purtroppo per ora non ho trovato la soluzione, c'ho il cervello in fumo!