SQL Server 2008を使用していますが、3つのテーブル、製品、製品タグ、およびタグが必要です。
Products
-----------------
Id | Name
ProductTags
------------------
Id | ProductId | TagId
Tags
------------------
Id | Name
次のように、最初の列に製品IDを含み、2番目の列に連結された製品に関連付けられたタグの名前を含む結果を返すクエリを作成しようとしています。
productid | Tags
-------------------------------------
1 tag1, tag2, tag3
2 tag2, tag3
私はこれがFOR XML PATH('')
何らかの方法で達成できることを知っていますが、私はそれを正しくすることができます。使用FOR XML
は重要ではありません。結果を生み出すどんな解決策でもかまいません。