Оператор INTERSECT возвращает набор результатов, содержащий совпадающие значения из двух запросов.
select * from tableA
where term_a in
( select term_a from tableA
intersect
select term_b from tableB )
;
Поскольку вы хотите выбрать дополнительные столбцы в TABLEA, вы должны использовать вывод пересечения в качестве подзапроса.