本文为您介绍如何使用SPLIT_INDEX函数,将目标字符串按照指定分隔符分割成若干段,返回指定位置的字段信息。
使用限制
仅实时计算引擎VVR 3.0.0及以上版本支持SPLIT_INDEX函数。
语法
VARCHAR SPLIT_INDEX(VARCHAR str, VARCHAR sep, INT index)
入参
参数 | 数据类型 | 说明 |
str | VARCHAR | 目标字符串。 |
sep | VARCHAR | 分隔符。 |
index | INT | 字段位置,index从0开始。 说明 如果获取不到字段或index为-1,则返回NULL。 |
说明
如果入参任何一个为NULL,则返回NULL。
示例
测试数据
表 1. T1 str(VARCHAR)
sep(VARCHAR)
index(INT)
Jack,John,Mary
,
2
Jack,John,Mary
,
3
Jack,John,Mary
NULL
0
NULL
,
0
测试语句
SELECT SPLIT_INDEX(str, sep, index) as var1 FROM T1;
测试结果
var1(VARCHAR)
Mary
NULL
NULL
NULL
文档内容是否对您有帮助?