不确定我的问题标题有多准确,但让我解释一下。
我有两张桌子:艺术家,发行
table artist
artist_id,
artist_name
table release
release_id,
release_artist_ids,
release_name
还有更多的列名,但这些是我的问题所涉及的。
release_artist_ids 可以包含一个或多个与艺术家表对应的艺术家 ID。如果同一 release_id 上有多个艺术家功能,那么我用逗号分隔 ID。
所以一个示例发布行:
1 -- 2,5 -- 发布示例
我想做的是列出发布并加入艺术家表以获取发布中涉及的艺术家姓名。
我设法使用 IN (release.release_artist_ids) 加入,但这只会带回一个艺术家姓名。我想将所有参与的艺术家合并到一个返回的列中,用管道分隔,以便稍后进行格式化。