【MySQL】字符串截取之substring_index

高分请说下,【MySQL】字符串截取之substring_index
最新回答
故笙姻

2025-03-28 08:13:57

substring_index()函数在MySQL中用于截取字符串。例如,str为 "
www.wiki.com
"。

当使用substring_index(str,'.',1)时,结果是"www"。

使用substring_index(str,'.',2),结果变为"
www.wiki
"。

若count为正数,截取操作自左向右进行,选取第N个分隔符左侧的所有字符;反之,若为负数,则自右向左计算,选取第N个分隔符右侧的所有字符。

比如,substring_index(str,'.',-2)的结果是"wikibt.com"。

若需截取位于中间的"wiki"部分,可采用分步操作:

首先,从右侧数第二个分隔符右侧截取全部内容,然后,从左侧数第一个分隔符左侧截取全部内容。

具体步骤为:substring_index(substring_index(str,'.',-2),'.',1)。