admin 管理员组

文章数量: 887021


2024年1月18日发(作者:php打开文件夹窗口)

substringindex函数使用方法

SUBSTRING_INDEX() 是 MySQL 中的一个字符串函数,用于根据指定的分隔符获取子字符串。它返回子字符串,直到分隔符首次出现为止,而不包括分隔符本身。

语法:

sql

SUBSTRING_INDEX(str, delim, count)

str:源字符串。

delim:分隔符。

count:返回的子字符串中应包含的记录数。如果 count 是正数,则返回从左侧开始的子字符串。如果 count 是负数,则返回从右侧开始的子字符串。

示例:

获取以 - 分隔的前缀:

sql

SELECT SUBSTRING_INDEX('apple-orange-banana', '-', 1); -- 返回 'apple'

获取以 - 分隔的后缀:

sql

SELECT SUBSTRING_INDEX('apple-orange-banana', '-', -1); -- 返回 'banana'

获取第2个 - 分隔符之前的所有内容:

sql

SELECT SUBSTRING_INDEX('apple-orange-banana', '-', 2); -- 返回 'apple-orange'

请注意,如果分隔符在字符串中不存在,则返回整个字符串。例如,对于字符串

'apple' 和分隔符 '-',函数将返回整个字符串 'apple'。


本文标签: 字符串 返回 分隔符 函数 分隔