2 つの異なるテーブルから情報を取得する結合があります。
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 の 3 つの列があります。ProductId は、製品テーブル内の製品の主キーである外部キーです。themeId は、テーマ テーブルの PK である FK です。このテーブルには、関連する製品とテーマが保持されます。
Product という 4 番目のテーブルがあります。
上記のクエリでは、現在返されているものだけでなく、追加の列も返したいと考えています。この列は、関連付けられた製品 (プルされているテーマに関連付けられた製品) です。
どうすればこれを達成できますか?
編集:
製品テーマ テーブル: