sqlite 中的字符串聚合

发布于 2024-09-15 11:20:41 字数 114 浏览 3 评论 0原文

有人知道 sqlite 中的字符串聚合是否可能吗? 如果我有一个包含 5 行/数据的动物列,我如何将它们组合起来,以便输出位于一个字段中 '狗','猫','大鼠','小鼠','老鼠'作为动物

谢谢

Anyone knows if String Aggregation in sqlite is possible?
If i have an animal column with 5 rows/datas, how can i combine them so that the output would be in one field
'dog','cat','rat','mice','mouse' as animals

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

︶葆Ⅱㄣ 2024-09-22 11:20:41

您正在寻找类似以下内容的内容:

select group_concat(animal) from animals;

这将返回类似以下内容的内容:

dog,cat,rat,mice,mouse

如果您不想使用逗号作为分隔符,则可以添加自己的分隔符作为第二个参数:

select group_concat(animal, '_') from animals;

它将返回:

dog_cat_rat_mice_mouse

You're looking for something like the following:

select group_concat(animal) from animals;

This will return something like the following:

dog,cat,rat,mice,mouse

If you don't want to use a comma as the separator, you can add your own separator as a second parameter:

select group_concat(animal, '_') from animals;

which will return:

dog_cat_rat_mice_mouse
国粹 2024-09-22 11:20:41

我认为这会很有用:

group_concat(X)
group_concat(X,Y)

group_concat() 函数返回一个字符串,它是 X 的所有非 NULL 值的串联。如果参数 Y 存在,则它将用作 X 实例之间的分隔符如果省略 Y,则使用逗号(“,”)作为分隔符。连接元素的顺序是任意的。

I think this will be useful:

group_concat(X)
group_concat(X,Y)

The group_concat() function returns a string which is the concatenation of all non-NULL values of X. If parameter Y is present then it is used as the separator between instances of X. A comma (",") is used as the separator if Y is omitted. The order of the concatenated elements is arbitrary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文