在组中连接的文本列表
我不是SQL专家,所以请原谅这个基本问题。我有一桌子的歌曲和一桌子的艺术家。我想把歌曲还给他们的艺人,有些歌曲有不止一个艺人。我需要每首歌作为一行返回,因为我将它绑定到gridview控件asp.net。我知道我可以加入表,我已经做了,但我如何返回一行每首歌和两个艺术家在同一行?
如果您使用SQL server,这里的答案似乎正是您需要的:获取通过
当你编写一个普通的查询时,艺术家们在不同的行中出现。我假设你想把行转换成列比如Song Artist1 Artist2 Artist3
可以使用PIVOT和UNPIVOT操作符。请参阅这个问题行到列