Der übliche Weg ist mit einem Subselect:
select * from TableA where SomeColumn IN (
select Type from TheOtherTable
)
Ich vermute, Sie hätten ein where
Klausel auch für die Unterauswahl.
Abhängig von der Komplexität tun Sie dies manchmal stattdessen mit äußeren Verknüpfungen:
select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null
Welche Sie verwenden, hängt von den Kriterien ab, die Sie auf beide Datensätze aus TableA
anwenden und was ich TheOtherTable
genannt habe (der mit Type
).