El operador INTERSECT devuelve un conjunto de resultados que contiene los valores coincidentes de las dos consultas.
select * from tableA
where term_a in
( select term_a from tableA
intersect
select term_b from tableB )
;
Debido a que desea seleccionar columnas adicionales de TABLEA, debe usar el resultado de la intersección como una subconsulta.