salve io ho due tabelle con db mysql
"prodotti" con id,id_categoria,modello etc..
un'altra tabella con
"prodotti_categorie" con id,id_prodotto,id_categoria
ogni prodotto oltre che presente nella tabella "prodotti" nella categoria "id_categoria" può essere presente anche in altre categorie identificato in una tabella di appoggio "prodotti_categorie" con la relazione "id_prodotto" e "id_categoria".
Io voglio realizzare una query per mostrare tutti prodotti presenti in una particolarmente categoria estraendoli da id_categoria nella tabella prodotti e da id_categoria dalla tabella "prodotti_categorie". ovviamente le caratteristiche dei prodotti sono presenti nella tabella prodotti
la query da me fatta è la seguente:
SELECT
prodotti.id AS id,
prodotti.id_categoria,
prodotti.modello
FROM prodotti
LEFT JOIN prodotti_categorie ON prodotti_categorie.id_categoria = '17' AND prodotti.id = prodotti_categorie.id_prodotto
WHERE
prodotti.id_categoria ='17' AND
in questo momento non funziona perchè prodotti.id_categoria ='17' è una condizione che non mi fa monstrare il LEFT JOIN. come posso fare?

Rispondi quotando