Det vanliga sättet är med ett underval:
select * from TableA where SomeColumn IN (
select Type from TheOtherTable
)
Jag antar att du skulle ha en where
klausul på undervalet också.
Beroende på komplexitet, ibland gör du det här med yttre kopplingar istället:
select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null
Vilket du använder beror på vilka kriterier du tillämpar på båda posterna från TableA
och vad jag har kallat TheOtherTable
(den med Type
).