如何将列添加到依赖于关联表的SELECT OUTER JOIN?

时间:2013-07-26 20:12:29

标签: sql sql-server

我有一个联接,可以从两个不同的表中提取信息:

SELECT [Theme].[Name], [ThemeType].[Type] 
FROM 
[Theme] Left Outer Join [ThemeType] ON [Theme].[ThemeTypeId] = [ThemeType].[PK_ThemeType]
ORDER BY [Theme].[Name] ASC

我有一个名为ProductTheme的第三个表。该表有3列,PK,productId和ThemeId。 ProductId是外键,它是产品表中产品的主键。 themeId是FK,它是Theme表中的PK。此表包含相关的产品和主题。

我有一个名为Product的第四个表。

在上面的查询中,我想返回当前返回的内容,但也要返回一个附加列。此列是关联产品(与正在拉取的主题相关联的产品)。

我该如何做到这一点?

编辑:

产品主题表:

enter image description here

0 个答案:

没有答案