Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

concaténation de chaînes t-sql

La méthode habituelle consiste à effectuer une sous-sélection :

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

Je suppose que vous auriez un where clause sur la sous-sélection également.

Selon la complexité, vous faites parfois cela avec des jointures externes :

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

Ce que vous utilisez dépend des critères que vous appliquez aux deux enregistrements de TableA et ce que j'ai appelé TheOtherTable (celui avec Type ).