sql >> Database >  >> RDS >> Sqlserver

voeg twee tabellen samen met een verschillend aantal rijen (in sql-server)

U moet een FULL OUTER JOIN . gebruiken

Select a.Col1,
       a.Col2,
       a.Col3,
       a.Col4,
       b.Col3,
       b.Col4

From TableA a
Full Outer Join TableB b on a.Col1 = b.Col1
                         And a.Col2 = b.Col2

BEWERKEN:

"werkt niet" zal niemand helpen. Misschien kun je meer details geven over waarom het niet werkt voor jou.

U kunt enkele voorbeeldgegevens en de daadwerkelijk verwachte output aan uw vraag toevoegen.

bijv.

Create Table #TableA
(
Col1 
...
)

Insert Into #TableA
Values (...)

Hoe duidelijker uw vraag, hoe beter de antwoorden zullen zijn. Als mensen niet volledig begrijpen wat uw exacte probleem is en de verwachte output die u wilt, hoe kunnen we u dan een volledig en correct antwoord geven?



  1. MYSQL GROUP BY en ORDER BY werken niet samen zoals verwacht

  2. Hoe krijg ik de laatst ingevoerde ID?

  3. BadImageFormatException tijdens het gebruik van Oracle Client 64 bit en Visual Studio 2010!

  4. Hoe de volgende waarde van de SQL Server-reeks in Entity Framework te krijgen?