数据仓库服务 GAUSSDB(DWS)-数组函数:string_to_array(text, text [, text])

时间:2024-10-21 16:50:41

string_to_array(text, text [, text])

描述:使用第二个text指定分隔符,使用第三个可选的text作为NULL值替换模板,如果分隔后的子串与第三个可选的text完全匹配,则将其替换为NULL。

返回类型:text[]

示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
SELECT string_to_array('xx~^~yy~^~zz', '~^~', 'yy') AS RESULT;
    result    
--------------
 {xx,NULL,zz}
(1 row)
SELECT string_to_array('xx~^~yy~^~zz', '~^~', 'y') AS RESULT;
   result   
------------
 {xx,yy,zz}
(1 row)

在string_to_array中,如果分隔符参数是NULL,输入字符串中的每个字符将在结果数组中变成一个独立的元素。如果分隔符是一个空白字符串,则整个输入的字符串将变为一个元素的数组。否则输入字符串将在每个分隔字符串处分开。

support.huaweicloud.com/sqlreference-830-dws/dws_06_0333.html
推荐文章