全部產品
Search
文件中心

MaxCompute:SUBSTRING_INDEX

更新時間:Feb 28, 2024

截取字串strcount個分隔字元之前的字串。如果count為正,則從左邊開始截取。如果count為負,則從右邊開始截取。此函數為MaxCompute 2.0擴充函數。

命令格式

string substring_index(string <str>, string <separator>, int <count>)

參數說明

  • str:必填。STRING類型。待截取的字串。

  • separator:必填。STRING類型的分隔字元。

  • count:必填。INT類型。指定分隔字元位置。

傳回值說明

返回STRING類型。如果任一輸入參數值為NULL,返回NULL。

使用樣本

  • 樣本1:截取字串https://www.alibabacloud.com。命令樣本如下。

    --返回https://www.alibabacloud。
    select substring_index('https://www.alibabacloud.com', '.', 2);
    --返回alibabacloud.com。
    select substring_index('https://www.alibabacloud.com', '.', -2);
  • 樣本2:任一輸入參數為NULL。命令樣本如下。

    --返回NULL。
    select substring_index('https://www.alibabacloud.com', null, 2);

相關函數

SUBSTRING_INDEX函數屬於字串函數,更多尋找字串、轉換字串格式的相關函數請參見字串函數