mysql中SUBSTRING_INDEX的用法
时间: 2023-11-07 21:51:56 浏览: 102
mysql截取的字符串函数substring_index的用法
5星 · 资源好评率100%
SUBSTRING_INDEX(str,delim,count) 函数用于从字符串 str 中获取第 count 个出现 delim 分隔符之前或之后的子字符串。
具体用法如下:
- str:要处理的字符串。
- delim:分隔符。
- count:指定获取第几个分隔符之前或之后的子字符串。如果 count 为正数,则获取第 count 个分隔符之前的子字符串;如果 count 为负数,则获取倒数第 count 个分隔符之后的子字符串。
例子:
1. SELECT SUBSTRING_INDEX('www.baidu.com', '.', 2); -- 获取第2个分隔符之前的子字符串
结果为:www.baidu
2. SELECT SUBSTRING_INDEX('www.baidu.com', '.', -2); -- 获取倒数第2个分隔符之后的子字符串
结果为:baidu.com
注意:如果 count 的绝对值大于分隔符 delim 的个数,则返回整个字符串 str。
阅读全文