繁体   English   中英

SQL Server加入两个表的结果

[英]SQL Server Joining the results of two tables

我想将两个表的结果组合在一起,因为当我单独执行它时,我得到了NULLS

这是我的代码

DECLARE @origSiteID int = 836,
    @NewSiteID int = 838


SELECT tblControls_Rooms.ID, @origSiteID
FROM tblControls_Rooms
WHERE SiteID = @OrigSiteID

SELECT tblControls_Rooms.ID, @NewSiteID
FROM tblControls_Rooms
WHERE SiteID = @newSiteID

我跑的时候:

ID  (No column name)
1942    836
1943    836
1944    836
1945    836
1946    836

ID  (No column name)
2025    838
2026    838
2027    838
2028    838

我希望结果如下:

ID  (No column name)
1942    836
1943    836
1944    836
1945    836
1946    836
2025    838
2026    838
2027    838
2028    838

联盟会工作,你也可以使用......

SELECT ID, SiteID
FROM tblControls_Rooms
WHERE SiteID IN (@OrigSiteID, @NewSiteID)

我认为这对你有用:

SELECT DISTINCT(tblControls_Rooms.ID), tblControls_Rooms.SiteID
FROM tblControls_Rooms
WHERE SiteID = @OrigSiteID
OR SiteID = @newSiteID

您可能不需要DISTINCT

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM