ecco la mia query:
SELECT prodotti.*, sotto_categorie.sotto_categoria, categorie.categoria, macro_categorie.macro_categoria
FROM ((macro_categorie INNER JOIN categorie ON macro_categorie.id = categorie.id_macro_categoria) INNER JOIN sotto_categorie ON categorie.id = sotto_categorie.id_categoria) INNER JOIN prodotti ON (sotto_categorie.id = prodotti.id_sotto_categoria) AND (categorie.id = prodotti.id_categoria);
il problema è ke non sempre il campo id_sotto_categoria della tabella prodotti è valorizzato... è possibile fare la inner join solo se questo campo ha un valore?
grazie![]()