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

 更新时间:2022年07月27日 15:35:19   作者:MyDistance  
MySQL 查询数据有时候需要对数据项进行日期格式化或截取特定部分的操作,当需要对字符串进行截取加工时用到了 substring() 函数,这篇文章主要介绍了MySQL substring() 字符串截取函数,需要的朋友可以参考下

MySQL substring() 字符串截取函数

MySQL 查询数据有时候需要对数据项进行日期格式化或截取特定部分的操作,当需要对字符串进行截取加工时用到了 substring() 函数。

1、从左边开始截取

语法:left(str, length)

说明:left(被截取字符串, 截取长度)

例子如下:

select left('wangbinbin1314', 4);

结果:wang

2、从右边开始截取

语法:right(str, length)

说明:right(被截取字符串, 截取长度)

例子如下:

select right('wangbinbin1314', 4);

结果:1314

3、截取特定长度的字符串

语法1:substring(str, pos)

说明:substring(被截取字符串, 开始截取位置)

语法2:substring(str, pos, length)

说明:substring(被截取字符串, 开始截取位置, 截取长度)

例子如下:

select substring('wangbinbin1314', 4);
select substring('wangbinbin1314', 4, 4);

结果1:gbinbin1314

结果2:gbin

4、根据关键字截取字符串

语法:substring_index(str, key, count)

说明:substring_index(被截取字符串,关键字,关键字出现的次数)

例子如下:

select substring_index('wangbinbin1314', 'b', 2);

这里表示从左边截取关键字 'b' 第二次出现前的字符串,结果:wangbin

另外 count 可以为负数,表示从右边开始截取

例子如下:

select substring_index('wangbinbin1314', 'b', -2);

结果:inbin1314

参考资料:https://www.w3cschool.cn/mysql/kmvh1ptz.html

到此这篇关于MySQL substring() 字符串截取函数的文章就介绍到这了,更多相关MySQL substring() 字符串截取内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解MySQL插入和查询数据的相关命令及语句使用

    详解MySQL插入和查询数据的相关命令及语句使用

    这篇文章主要介绍了MySQL插入和查询数据的相关命令及语句使用,包括相关的PHP脚本操作方法讲解也很详细,需要的朋友可以参考下
    2015-11-11
  • mysql mysqldump数据备份和增量备份

    mysql mysqldump数据备份和增量备份

    本篇文章主要讲如何使用shell实现mysql全量,增量备份,还可以按时间备份。
    2013-10-10
  • 深入理解mysql各种锁

    深入理解mysql各种锁

    大家好,本篇文章主要讲的是深入理解mysql各种锁,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Mysql中xtrabackup备份的实现

    Mysql中xtrabackup备份的实现

    Xtrabackup是Percona团队开发的用于MySQL数据库物理热备份的开源备份工具,本文就来介绍一下Mysql中xtrabackup备份的实现,就有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • MySQL数据库下用户及用户权限配置

    MySQL数据库下用户及用户权限配置

    这篇文章主要介绍了MySQL数据库下用户及用户权限配置的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • mysql双向加密解密方式用法详解

    mysql双向加密解密方式用法详解

    这篇文章主要介绍了mysql双向加密解密方式用法,需要的朋友可以参考下
    2014-04-04
  • MYSQL比对版本号字符串的方法实例

    MYSQL比对版本号字符串的方法实例

    因为mysql的版本较多,所以最近也踩了一个因为版本号字符串的坑,下面这篇文章主要给大家介绍了关于MYSQL比对版本号字符串的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 影响MySQL性能的五大配置参数

    影响MySQL性能的五大配置参数

    我们今天主要和大家分享的是对MySQL性能影响关系紧密的五大配置参数,以下就是文章的具体内容描述,希望会给你带来一些帮助在此方面。
    2010-08-08
  • mysql update语句的执行过程详解

    mysql update语句的执行过程详解

    本文详细介绍了,mysql中update语句的执行过程,系统全面的学习下update更新语句的执行过程,有需要的朋友可以参考下
    2020-03-03
  • MySQL权限变更何时生效

    MySQL权限变更何时生效

    本文为大家讲述了对三种级别权限的变更后,使其生效的方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-10-10

最新评论