O operador INTERSECT retorna um conjunto de resultados contendo os valores correspondentes das duas consultas.
select * from tableA
where term_a in
( select term_a from tableA
intersect
select term_b from tableB )
;
Como você deseja selecionar colunas adicionais da TABLEA, você precisa usar a saída da interseção como uma subconsulta.