別のテーブルからデータを取得するために使用する結合クエリがあります。
SELECT [THEME].[NAME],
[THEMETYPE].[TYPE]
FROM [THEME]
LEFT OUTER JOIN [THEMETYPE]
ON [THEME].[THEMETYPEID] = [THEMETYPE].[PK_THEMETYPE]
WHERE COALESCE([THEME].[THEMETYPEID], 'null') LIKE '%'
ORDER BY CASE
WHEN [THEMETYPE].[TYPE] IS NULL THEN 1
ELSE 0
END,
[THEMETYPE].[TYPE]
3 番目のテーブルの値が一致する場合に絞り込む機能を追加する必要があります。
Where producttheme.productid = variable-paramater-here
AND producttheme.themeid = theme.pk_theme
これがテーブルの写真です:
上記で 1 を選択すると、すべての [Theme].[Name] と関連付けられた [ThemeType].[Type] が返されます。ThemeId は ProductId = 1 に関連付けられています。
編集:より明確にするために、 ThemeId は Theme.Name が存在する Theme テーブルの主キーです。