Prova cosi.
Se vuoi i soli dati dalla tabella2
SELECT * FROM TABELLA2 T2
WHERE T2.codice in (SELECT T1.codice FROM tabella1 T1 WHERE tipologia_serv LIKE '%$tipologia%' AND area_int LIKE '%$bisogno%') ORDER BY comune
o se vuoi i dati da entrambe tabelle
SELECT * FROM TABELLA2 t2
INNER JOIN TABELLA1 t1 ON t1.codice = t2.codice
WHERE tipologia_serv LIKE '%$tipologia%' AND area_int LIKE '%$bisogno%'
ORDER BY COMUNE