ZBLOG

mysql substring_index函数

MySQL中的substring_index()函数用于在字符串中查找指定分隔符,并返回分隔符之前或之后的子字符串。该函数接受三个参数:要分割的字符串、分隔符和要返回的子字符串的部分。

语法:

SUBSTRING_INDEX(string,delimiter,count)

参数说明:

  • string:要分割的字符串。
  • delimiter:分隔符,用于分割字符串。
  • count:指定返回的子字符串的部分,可以是正整数或负整数。如果count为正整数,则从字符串开头开始找到第count个出现的分隔符,并返回其前面的部分。如果count为负整数,则从字符串结尾开始找到第count个出现的分隔符,并返回其后面的部分。

示例:

以下是使用substring_index()函数的一些示例:

  1. 返回字符串中第二个出现的逗号之前的部分:
SELECT SUBSTRING_INDEX('hello,world,mysql', ',', 2); 
-- 输出:'hello,world'
  1. 返回字符串中最后一个冒号之后的部分:
SELECT SUBSTRING_INDEX('www.baidu.com:80', ':', -1); 
-- 输出:'80'
  1. 返回字符串中第一个空格之后的部分:
SELECT SUBSTRING_INDEX('Hello World MySQL', ' ', 1); 
-- 输出:'Hello'

需要注意的是,如果要截取的子字符串不存在,则函数将返回原始字符串。例如:

SELECT SUBSTRING_INDEX('hello,world,mysql', '|', 2); 
-- 输出:'hello,world,mysql'

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2046

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?