Обичайният начин е с подизбор:
select * from TableA where SomeColumn IN (
select Type from TheOtherTable
)
Предполагам, че ще имате where
клауза и на подизбора.
В зависимост от сложността, понякога правите това с външни съединения вместо това:
select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null
Кое ще използвате зависи от критериите, които прилагате към двата записа от TableA
и това, което нарекох TheOtherTable
(този с Type
).