sql >> Database >  >> RDS >> Sqlserver

aaneenschakeling van t-sql-tekenreeksen

De gebruikelijke manier is met een subselect:

select * from TableA where SomeColumn IN (
    select Type from TheOtherTable
)

Ik gok dat je een where . zou hebben clausule ook op de subselect.

Afhankelijk van de complexiteit doe je dit soms met outer joins:

select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null

Welke u gebruikt, hangt af van de criteria die u toepast op beide records uit TableA en wat ik heb genoemd TheOtherTable (degene met Type ).



  1. Stel IGNORECASE en andere opties voor H2 in een Play! Kadertest

  2. Hulp nodig bij sql-query om dingen te vinden die zijn getagd met alle opgegeven tags

  3. PostgreSQL-kolommen wijzigen die in weergaven worden gebruikt

  4. Zijn PostgreSQL-functies transactioneel?