gpt4 book ai didi

arrays - array_agg() 的替代品?

转载 作者:行者123 更新时间:2023-11-29 14:03:30 24 4
gpt4 key购买 nike

是否有任何替代 PostgreSQL array_agg() 函数的方法,以便它不会以以下格式返回值:'{x,y,z,}' .
我可以让它只返回:'x,y,z' 吗?

最佳答案

PostgreSQL 9.0 或更高版本中使用 string_agg(val, ',') .
它返回一个带有您选择的分隔符的字符串。

array_agg(val)返回一个数组,这并不奇怪。您看到的花括号是 array literals 的组成部分。 - 数组的文本表示。

在旧版本(或任何版本)中,您可以用 array_to_string(array_agg(val), ',') 代替。

或者,quick'n'dirty:trim(array_agg(val)::text, '{}' - 如果值从不以花括号开头或结尾。

关于arrays - array_agg() 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9524994/

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