共用方式為


substring_index函式

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

傳回 exprcount 發生分隔符 delim之前的子字串。

語法

substring_index(expr, delim, count)

引數

  • expr STRING:或BINARY表達式。
  • delim:符合指定分隔符類型的 expr 表達式。
  • count INTEGER:要計算分隔符的表達式。

傳回

結果符合的類型 expr

如果 count 為正數,則會傳回最後一個分隔符號左邊的所有內容 (從左計數)。

如果 count 為負數,則會傳回最後一個分隔符號右邊的所有內容 (從右計數)。

範例

> SELECT substring_index('www.apache.org', '.', 2);
 www.apache

> SELECT substring_index('555A66A777' COLLATE UTF8_BINARY, 'a', 2);
 555A66A777

> SELECT substring_index('555A66A777' COLLATE UTF8_LCASE, 'a', 2);
 555A66