Domanda da sezione Database!!!
codice:SELECT p.nome_prodotto FROM prodotti p INNER JOIN associa a ON p.id_prodotto = a.id_prodotto WHERE a.id_categoria IN (5, 8, 9)
Domanda da sezione Database!!!
codice:SELECT p.nome_prodotto FROM prodotti p INNER JOIN associa a ON p.id_prodotto = a.id_prodotto WHERE a.id_categoria IN (5, 8, 9)
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Dovresti anche solo aggiungere DISTINCT alla query per evitare duplicati; se uno stesso prodotto può stare in più categorie allora si potrebbero duplicare andando in join con la tabella ASSOCIA quindi con DISTINCT sistemi il problema:
SELECT DISTINCT p.nome_prodotto FROM prodotti p
INNER JOIN associa a ON p.id_prodotto = a.id_prodotto
WHERE a.id_categoria IN (5, 8, 9)
Se ti stai approcciando all'argomento database dai uno sguardo anche a: SQL, database relazionale, regole di Codd, modello E-R, forme normali, normalizzazione con il mio testo: Semplicemente Database