全部产品
阿里云办公

SPLIT_INDEX

更新时间:2018-10-08 17:38:06

语法

  1. VARCHAR SPLIT_INDEX(VARCHAR str, VARCHAR sep, INT index)

入参

  • str

    VARCHAR类型,被分隔的字符串。

  • sep

    VARCHAR类型,分隔符的字符串。

  • index

    INT类型,截取的字段位置。

功能描述

sep作为分隔符,将字符串str分隔成若干段,取其中的第index段。index从0开始,取不到字段,则返回null。任一参数为NULL,则返回null。

示例

  • 测试数据
str(VARCHAR) sep(VARCHAR) index(INT)
Jack,John,Mary , 2
Jack,John,Mary , 3
Jack,John,Mary null 0
null , 0
  • 测试案例
  1. SELECT SPLIT_INDEX(str, sep, index) as var1
  2. FROM T1
  • 测试结果
var1(VARCHAR)
Mary
null
null
null