適用於:
Databricks SQL
Databricks Runtime
傳回 exprcount 發生分隔符 delim之前的子字串。
語法
substring_index(expr, delim, count)
引數
-
exprSTRING:或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