【发布时间】:2016-03-23 16:11:17
【问题描述】:
我有两个如下所示的表格。以下查询仅返回两列中具有匹配企业 ID 的建筑物。但是我需要在下面的查询中返回我的 Where 子句中包含的所有 building_ID。如果 Business_Id 在 Business 表中不存在,我仍然需要查询来为 Business 表中不存在的 Business.[BusinessName] 列中的“不存在”之类的企业返回 Building_Ids。
构建表
Select odb.Building.[Building_pk], odb.Business.[Business_pk], Business.[BusinessName]
From odb.Building bld
Left Join odb.Business bus
On bld.[Business_fk] = bus.[Business_pk]
Where bld.[Building_pk]
IN
(
1,2,3,4,5,6,7,8,9,10
) Order By bld.[Building_pk] Desc
【问题讨论】:
标签: sql sql-server join