mysql中substring_index用法
时间: 2023-09-10 13:11:54 浏览: 152
mysql截取的字符串函数substring_index的用法
5星 · 资源好评率100%
在 MySQL 中,`SUBSTRING_INDEX()` 函数用于返回一个字符串中指定分隔符分割后的第 N 个子串。
`SUBSTRING_INDEX()` 函数的语法如下:
```
SUBSTRING_INDEX(str, delim, count)
```
其中,`str` 参数表示要进行分割的字符串;`delim` 参数表示分割符号;`count` 参数表示要返回的子串的个数,当 `count > 0` 时,返回从左边开始第 N 个子串;当 `count < 0` 时,返回从右边开始第 N 个子串。
以下是一个使用 `SUBSTRING_INDEX()` 函数的示例:
```
SELECT SUBSTRING_INDEX('www.example.com', '.', 2); -- 返回 'www.example'
```
在这个示例中,我们将字符串 `'www.example.com'` 使用 `.` 分割成多个子串,然后使用 `SUBSTRING_INDEX()` 函数获取前两个子串,即 `'www.example'`。
需要注意的是,如果分割符号不存在于字符串中,`SUBSTRING_INDEX()` 函数会返回整个字符串。如果需要获取最后一个子串,可以将 `count` 参数设置为 `-1`。
阅读全文