gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 06:21:03 27 4
gpt4 key购买 nike

我有一个包含多行数据的表,需要为一列的所有行创建一个逗号分隔的字符串。这是否可以仅使用 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

如有任何建议,我们将不胜感激。

最佳答案

您可以使用 GROUP_CONCAT() :

select group_concat(yourColumn, ',')
from yourtable

参见 SQL Fiddle with Demo

关于android - SQLite 将列转换为逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com