Originariamente inviato da skidx
ok, quale è il problema nella query che hai già scritto?
per trovare la corrispondenza tra i campi di due tabelle la cosa più logica da fare è appunto la join.
select prodotto_richiesto.id,
prodotto.id from prodotto_richiesto
inner join prodotto
on (prodotto_richiesto.regione = prodotto.regione and
prodotto_richiesto.provincia = prodotto.provincia and
prodotto_richiesto.comune = prodotto.comune)

vale se io volessi incrociare regione, provincia e comune.

Ma se io volessi aggiungere anche questa condizione: se diversi da 0 nella tabella prodotto_richiesto anche quartiere e prezzo devono corrispondere nella tabella prodotto?