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'。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论