适用于:
Databricks SQL
Databricks Runtime
返回分隔符expr出现前count的子字符串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