SUBSTRING_INDEX的用法
时间: 2023-10-11 21:07:06 浏览: 85
mysql截取的字符串函数substring_index的用法
5星 · 资源好评率100%
SUBSTRING_INDEX函数用来截取字符串中指定分隔符的前面或后面的部分字符串。其基本语法如下:
```sql
SUBSTRING_INDEX(str, delim, count)
```
其中,str为要截取的字符串;delim为分隔符;count为指定截取的部分字符串的个数。
下面是一些使用示例:
1. 截取字符串中第一个"."前面的部分:
```sql
SELECT SUBSTRING_INDEX('www.baidu.com', '.', 1);
-- 输出:www
```
2. 截取字符串中第一个"."后面的部分:
```sql
SELECT SUBSTRING_INDEX('www.baidu.com', '.', -1);
-- 输出:com
```
3. 截取字符串中第二个"."后面的部分:
```sql
SELECT SUBSTRING_INDEX('www.baidu.com.cn', '.', -2);
-- 输出:com.cn
```
4. 截取字符串中第二个"."前面的部分:
```sql
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('www.baidu.com.cn', '.', -2), '.', 1);
-- 输出:com
```
需要注意的是,当count为正数时,截取的是指定个数之前的部分字符串;当count为负数时,截取的是指定个数之后的部分字符串。
阅读全文