MySQL SUBSTRING_INDEX() 函数

定义和用法

SUBSTRING_INDEX() 函数返回在指定次数的分隔符出现之前的字符串子串。

实例

例子 1

返回在指定次数的分隔符出现之前的字符串子串:

SELECT SUBSTRING_INDEX("www.w3school.com.cn", ".", 1);

亲自试一试

例子 2

返回在指定次数的分隔符出现之前的字符串子串:

SELECT SUBSTRING_INDEX("www.w3school.com.cn", ".", 2);

亲自试一试

语法

SUBSTRING_INDEX(string, delimiter, number)

参数

参数 描述
string 必需。原始字符串。
delimiter 必需。要搜索的分隔符。
number

必需。搜索分隔符的次数。可以是正数或负数。

如果为正数,此函数返回分隔符左侧的所有内容。

如果为负数,此函数返回分隔符右侧的所有内容。

技术细节

版本: 从 MySQL 4.0 开始。