0

我有表 Products、Sales 和 ProductsInStores。ProductsInStores 表跟踪每个商店中有多少产品。我有一个 SalesProductsInStoresView,其中包含表 Sales 和 ProductsInStores 中的列。

但也有来自不同连锁店的产品,因此这些产品没有 ProductsInStores 记录。因此,当进行销售时,如果 Product 没有 ProductsInStores 记录,SalesProductsInStoresView 不会显示 Sales。

我可以让我的视图显示没有 ProductsInStores 记录的销售,并且只在 ProductsInStores 列上显示空单元格,如果这不可能,我可能还有其他选项,我正在使用 Asp.Net MVC 和 Sql Server 2008。

4

1 回答 1

2

使用左外连接

Select a.field1,b.field2
from tablea A
left outer join tableb b on b.fieldc = a.fieldc

这允许从内部表返回数据,同时保持与外部表的连接,即使没有数据存在。

于 2012-09-10T16:29:58.570 回答