本文为您介绍如何使用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开始。
说明 如果获取不到字段,则返回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