A maneira usual é com uma subseleção:
select * from TableA where SomeColumn IN (
select Type from TheOtherTable
)
Acho que você teria um
where
cláusula na subseleção também. Dependendo da complexidade, às vezes você faz isso com associações externas:
select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null
Qual você usa depende dos critérios que você está aplicando a ambos os registros de
TableA
e o que chamei de TheOtherTable
(aquele com Type
).