文档

SPLIT_INDEX

更新时间:

本文为您介绍如何使用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