Ciao a tutti,
mi sono piantato su un problema che mi sembra banale. Probabilmente è più difficile a dirsi che a farsi, quindi cerco di spiegarlo con un esempio:

Ho 3 tabelle, una per i prodotti, una per gli ingredienti e la terza per le relazioni...

Tab1
ID Prodotto Descrizione
1 Torta dolce bla bla
2 Pane bla bla bla
3 Pizza bla bla bla

Tab2
ID ingredienti
1 Farina
2 Zucchero
3 Uova

Tab3
prodID ingID
1 1
1 2
1 3
2 1
3 1

Vorrei con una query chiedere che mi vengano restituiti i prodotti che contengono sia farina che zucchero,
quindi in questo caso "Torta dolce"

Io finora sono arrivato a questo:
Codice PHP:
SELECT ProdottoDescrizione 
FROM Tab1
Tab2Tab3
WHERE 
(Tab2.ingredienti "Farina" OR Tab2.ingredienti "Uova"
AND 
Tab3.prodID Tab2.id AND Tab3.ingIID Tab1.id 
Group By Tab1
.Prodotto 
Ma non va bene perchè ottengo anche i prodotti che contengono solo Farina o solo Uova, e se metto AND al posto di OR non ottengo giustamente risultati.

Come si fa?