我使用 SQL Server 2008,我必须三个表、产品、产品标签和标签。
Products
-----------------
Id | Name
ProductTags
------------------
Id | ProductId | TagId
Tags
------------------
Id | Name
我正在尝试创建一个查询,该查询返回的结果包含第一列中的产品 id 以及与第二列中连接的产品关联的标签的名称,如下所示:
productid | Tags
-------------------------------------
1 tag1, tag2, tag3
2 tag2, tag3
我知道这可以通过FOR XML PATH('')
某种方式来完成,但我可以做到这一点。使用FOR XML
并不重要。任何会产生结果的解决方案都可以。