SUBSTRING_INDEX
功能描述
根据指定的分隔符和次数来分割字符串,并返回分割后的某一部分。
说明:
与MySQL无差异。
语法格式
SUBSTRING_INDEX(expr1,expr2,expr3)
参数说明
expr1
:要处理的字符串。expr2
:用于分割字符串的分隔符。expr3
:表示要返回的子串的数量。如果为正数,则从左边开始分割并返回前expr3
个子串;如果为负数,则从右边开始分割并返回后|expr3|
个子串。
函数返回类型
CHAR类型。
示例
sql
SQL> SELECT SUBSTRING_INDEX('www.xxx.com', '.', 1) FROM dual;
EXPR1 |
------------------------------------------------------------------------------
www|
SQL> SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('www.xxx.com', '.', 2), '.', -1) FROM dual;
EXPR1 |
------------------------------------------------------------------------------
xxx|
SQL> SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('www.xxx.com', '.', 3), '.', -2) FROM dual;
EXPR1 |
------------------------------------------------------------------------------
xxx.com|