mysql substring_index 函数
时间: 2024-08-14 16:06:50 浏览: 73
mysql函数大全
MySQL `SUBSTRING_INDEX()` 函数是一个字符串函数,它用于返回给定表达式中指定分隔符之前或之后的最大连续字符数。这个函数通常用于截取字符串的一部分,例如获取字段值直到遇到特定分隔符的位置。
基本语法如下:
```sql
SUBSTRING_INDEX(str, delimiter, [occurrence])
```
- `str`:需要处理的原始字符串。
- `delimiter`:指定的分隔符,默认是逗号 `,`。
- `occurrence`:可选参数,表示想要获取前面或后面的第几个子串。如果省略,将返回从左边开始到分隔符的所有字符;如果设置为负数,则从右边开始计算。
例如:
```sql
SELECT SUBSTRING_INDEX('Hello,World! MySQL', '!', -1); -- 返回 "Hello,World!"
SELECT SUBSTRING_INDEX('MySQL,Oracle,SQL Server', ',', 1); -- 返回 "MySQL"
```
阅读全文