将SQLite列转换为逗号分隔字符串

13

我有一张包含数据行的表,需要为其中一列创建逗号分隔的字符串。在SQLite中,是否可以仅使用SELECT语句实现此目的,还是必须将数据获取到Cursor中并通过迭代构建字符串?

例如:

UserId
1df4181d-6c52-4aa3-926f-2dacb0a68c70
1df4181d-6c52-4aa3-926f-2dacb0a68c71
1df4181d-6c52-4aa3-926f-2dacb0a68c72
1df4181d-6c52-4aa3-926f-2dacb0a68c73
1df4181d-6c52-4aa3-926f-2dacb0a68c74
1df4181d-6c52-4aa3-926f-2dacb0a68c75

进入

1df4181d-6c52-4aa3-926f-2dacb0a68c70,1df4181d-6c52-4aa3-926f-2dacb0a68c71,1df4181d-6c52-4aa3-926f-2dacb0a68c72,1df4181d-6c52-4aa3-926f-2dacb0a68c73,1df4181d-6c52-4aa3-926f-2dacb0a68c74,1df4181d-6c52-4aa3-926f-2dacb0a68c75

非常感谢任何建议。

1个回答

34

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接