sql >> Databáze >  >> RDS >> Sqlserver

t-sql zřetězení řetězců

Obvyklým způsobem je podvýběr:

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

Hádám, že byste měli where klauzule také na podvýběru.

V závislosti na složitosti to někdy místo toho provedete pomocí vnějších spojení:

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

To, co použijete, závisí na kritériích, která aplikujete na oba záznamy z TableA a to, co jsem nazval TheOtherTable (ten s Type ).



  1. Jak programově zálohovat databázi SQL v C#

  2. Jednoduché zálohování a obnovení databáze mysql z Javy

  3. Kde je můj neplatný znak (ORA-00911)

  4. Entity Framework a řetězec jako NCLOB na Oracle Db