我有一个从两个不同的表中提取信息的连接:
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。
在上面的查询中,我想返回当前返回的内容,但还想返回一个附加列。此列是关联产品(与正在拉取的主题关联的产品)。
我怎样才能做到这一点?
编辑:
产品主题表: