0

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 番目のテーブルがあります。

上記のクエリでは、現在返されているものだけでなく、追加の列も返したいと考えています。この列は、関連付けられた製品 (プルされているテーマに関連付けられた製品) です。

どうすればこれを達成できますか?

編集:

製品テーマ テーブル:

ここに画像の説明を入力

4

0 に答える 0