我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL字符串函数:substring_index()的使用详解

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL字符串函数:substring_index()的使用详解

MySQL字符串函数:substring_index()的使用详解

MySQL字符串截取函数substring_index()的使用

定义

SUBSTRING_INDEX - 按分隔符截取字符串

语法

SUBSTRING_INDEX(str, delimiter, count)

返回一个 str 的子字符串,在 delimiter 出现 count 次的位置截取。
如果 count > 0,从则左边数起,且返回位置前的子串;
如果 count < 0,从则右边数起,且返回位置后的子串。

delimiter 是大小写敏感,且是多字节安全的。

示例

mysql> SELECT SUBSTRING_INDEX("www.mysql.com", ".", 2);
        -> "www.mysql"
mysql> SELECT SUBSTRING_INDEX("www.mysql.com", ".", -2);
        -> "mysql.com"

总结

这个函数很实用,PHP中都没有类似的函数,
比如取一个以斜线分割的图片路径的名称,201807/20180731181759_5b603757ea5e4.jpg,这个函数可以一步到位,PHP中则需要explode成数组,然后取最后一个元素。

美中不足的是,我感觉可以再设置个可选参数,就是返回的时候是否保留分隔符,这个当然通过concat连接,但如果能直接返回就更好了。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL字符串函数:substring_index()的使用详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL字符串函数:substring_index()的使用详解

MySQL字符串截取函数substring_index()的使用 定义SUBSTRING_INDEX - 按分隔符截取字符串语法SUBSTRING_INDEX(str, delimiter, count)返回一个 str 的子字符串,在 deli
MySQL字符串函数:substring_index()的使用详解
2014-07-04

MySQL字符串函数:locate()使用方法详解

MySQL中字符串查找函数locate的使用 定义LOCATE - 查找一个子串在另一个字符串是否存在语法LOCATE(substr,str[,pos])网上各种文章都说有两种语法,其实只不过第三个参数可选,且默认为1而已,何必搞这么复杂。翻看了
MySQL字符串函数:locate()使用方法详解
2017-06-17

SQL的substring_index()用法实例(MySQL字符串截取)

目录1.substring_index函数的语法及其用法(1)语法:substring_index(string,sep,num)(2)用于截取目标字符串。2.实例(1)从某字段截取目标字符串。(2)与cast函数结合使用截取某字符串并转为
2023-01-13

mysql sql字符串截取函数详解

mysql支持的字符串截取函数主要有 left()、right()、substring()、substring_index(),下面是这些函数的详细使用方法
2022-11-13

MySQL 对字符串使用 STR_TO_DATE() 函数

文章目录 STR_TO_DATE() 函数1. 待转换字符串中出现数字以外的,自动去除字符,然后添加0至8位转换为日期2. 如果格式字符串仅包含日期,则待转字符串至少需要 8 位数字3. 转换后日期时间必须有效,否则返回结果为 nu
2023-08-19

详解MySQL substring() 字符串截取函数

目录mysql substring() 字符串截取函数1、从左边开始截取2、从右边开始截取3、截取特定长度的字符串4、根据关键字截取字符串MySQL substring() 字符串截取函数MySQL 查询数据有时候需要对数据项进行日期格式
2022-07-27

mysql字符串函数详细汇总

目录前言计算字符串字符数的函数计算字符串长度的函数合并字符串函数CONCAT(s1,s2,...)、CONCAT_WS(x,s1,s2,...)替换字符串的函数INSERT(s1,x,len,s2)字母大小写转换函数大写转小写小写转大写获取
2022-07-26

编程热搜

目录