すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:SPLIT_INDEX

最終更新日:Jan 07, 2025

文字列を区切り文字で分割し、指定された位置にあるフィールドを返します。

構文

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

引数

引数

データ型

説明

str

VARCHAR

分割する文字列。

sep

VARCHAR

区切り文字。

index

INT

フィールドの位置。 値は 0 から始まります。

説明

フィールドが取得されない場合、または引数が -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