共用方式為


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