全部產品
Search
文件中心

Realtime Compute for Apache Flink:SPLIT_INDEX

更新時間:Nov 21, 2024

SPLIT_INDEX函數可以將目標字串按指定分隔字元分割成若干段,並返回指定位置的欄位資訊。

文法

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

入參

參數

資料類型

說明

str

VARCHAR

目標字串。

sep

VARCHAR

分隔字元。

index

INT

欄位位置,index從0開始。

說明

如果擷取不到欄位或index為-1,則返回NULL。

說明

任何一個入參為NULL,則返回NULL。

樣本

  • 測試資料

    str(VARCHAR)

    sep(VARCHAR)

    index(INT)

    Jack,John,Mary

    ,

    2

    Jack,John,Mary

    ,

    3

    Jack,John,Mary

    NULL

    0

    Jack,John,Mary

    -1

    NULL

    ,

    0

  • 測試語句

    SELECT SPLIT_INDEX(str, sep, index) as var1
    FROM T1;         
  • 測試結果

    var1(VARCHAR)

    Mary

    NULL

    NULL

    NULL

    NULL