gpt4 book ai didi

postgresql - 从数组值中修剪空白

转载 作者:行者123 更新时间:2023-11-29 13:21:36 24 4
gpt4 key购买 nike

我在表中的记录如下:

id    column1
1 'Record1'
2 ' Record2'
3 ' Record3a, Record3b'
4 'Record4a , Record4b, Record4c '

column1 type: text

预定义数组= {record1,record2,record3a}

当我使用 && 运算符检查预定义数组的值时,大多数值都被遗漏了,因为这些值之间的分隔符是不必要的。

因此,我需要先删除开头或结尾处的这些空格(仅),然后执行 string_to_array() 以便将结果与我的进行比较预定义数组

最佳答案

使用trim()删除前导尾随空格:

SELECT string_to_array(trim(both ' ' from regexp_replace(column1, '\s*,\s*', ',')), ',')
FROM yourTable

关于postgresql - 从数组值中修剪空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40669640/

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