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

Rejoindre SQL Server 2008

Vous devriez envisager de travailler avec UNION plutôt qu'un JOIN.

En simplifiant votre requête, le syndicat pourrait ressembler à ceci

SELECT           dbo.Stu_info.Id_num, dbo.Development_fee.Dvf
FROM             dbo.Stu_info 
LEFT OUTER JOIN  dbo.Tuition_fee ON dbo.Stu_info.Id_num = dbo.Tuition_fee.Id_num 
UNION
SELECT           dbo.Stu_info.Id_num, dbo.Registration_fee.Reg_fee
FROM             dbo.Stu_info 
LEFT OUTER JOIN  dbo.Registration_fee ON dbo.Stu_info.Id_num = dbo.Registration_fee.Id_num