ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8a数据库string_to_array函数解析

GBase 8a数据库string_to_array函数解析

原创 国内数据库 作者:GBASE南大通用 时间:2025-12-05 13:40:37 0 删除 编辑

南大通用GBase 8a数据库在出现分隔符时,使用string_to_array函数拆分字符串,将拆分后的数据形成文本数组。

语法: string_to_array(str,delimiter[,null_string]) str:待分割的字符串,如为'',则返回'' delimiter:分割字符串,如为'',则返回整个待分割的串为一个元素;如为null,则待分割的串中每个字符为一个元素 null_string:设定空串的字符串,可选。返回的数组元素中如与该参数匹配则替换为NULL。

示例:

gbase> select string_to_array('xx~^~yy~^~zz','~^~');

+---------------------------------------+

| string_to_array('xx~^~yy~^~zz','~^~') |

+---------------------------------------+

| ['xx','yy','zz'] |

+---------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

gbase> select string_to_array('xx~^~aa~^~zz','~^~','aa');

+--------------------------------------------+

| string_to_array('xx~^~aa~^~zz','~^~','aa') |

+--------------------------------------------+

| ['xx',NULL,'zz'] |

+--------------------------------------------+

1 row in set (Elapsed: 00:00:00.00)

gbase> select string_to_array('xx~^~yy~^~zz','');

+------------------------------------+

| string_to_array('xx~^~yy~^~zz','') |

+------------------------------------+

| ['xx~^~yy~^~zz'] |

+------------------------------------+

1 row in set (Elapsed: 00:00:00.01)


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3104491/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1319
  • 访问量
    1298674