【发布时间】:2014-06-26 03:08:24
【问题描述】:
我对我见过的其他“在一个表中但不是另一个”线程略有不同。
我有 3 张桌子:
ProductFeed ProductFeedID INT 产品名称 NVARCHAR(30) 产品 产品ID INT ProductFeedID INT StorefrontID INT 店面 StorefrontID INT 店面名称 NVARCHAR(30)- ProductFeed 表的每条记录都有一个唯一的产品。
- Product 表可以有多个相同的 ProductFeedID,但每个店面只能有 0 或 1 个唯一的 ProductFeedID 记录。
- Storefront 表的每个店面有 1 条记录。
我想要做的是显示所有 ProductFeed 记录的查询,其中包含 StorefrontID 和 StorefrontName,其中不包含该店面的产品记录。所以是这样的:
ProductFeedID ProductName StorefrontID StorefrontName 123 iPod 1 我的商店 1 123 iPod 4 MyStore4 234 T恤2我的商店2 234 T恤4 MyStore4 345 咖啡杯 5 MyStore5 等等。我使用的是 SQL Server 2012。有人可以帮忙吗?
【问题讨论】:
-
你会想要使用连接。 Check out this reference 它会帮你解决这个问题。
标签: sql tsql sql-server-2012