0

Products、Sales、ProductsInStoresのテーブルがあります。ProductsInStoresテーブルは、各ストアにある製品の数を追跡します。そして、SalesテーブルとProductsInStoresテーブルの列を持つSalesProductsInStoresViewがあります。

ただし、異なるチェーンストアからの商品もあるため、これらの商品のProductsInStoresレコードはありません。したがって、販売が行われたときに、製品にProductsInStoresレコードがない場合、SalesProductsInStoresViewはSalesを表示しません。

ビューにProductsInStoresレコードのないSalesを表示させ、ProductsInStores列に空のセルを表示することはできますか?これが不可能な場合は、他のオプションがある場合は、Asp.NetMVCとSqlServer2008を使用しています。

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 に答える