mysql字符切割的四种方式汇总

 更新时间:2024年01月26日 09:14:43   作者:普通网友  
这篇文章主要介绍了mysql字符切割的四种方式汇总,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、从左开始截取字符串

  • left(str, length)

说明:

left(被截取字段,截取长度)

select left('如果暴力不是为了杀戮,那将变得毫无意义',10) 

结果:

2、从右开始截取字符串

  • right(str, length)

说明:

right(被截取字段,截取长度)

select right('如果暴力不是为了杀戮,那将变得毫无意义',10)

结果:

3、截取字符串

  • substring(str, pos)
  • substring(str, pos, length)

说明:

substring(被截取字段,从第几位开始截取)

substring(被截取字段,从第几位开始截取,截取长度)

select substring('如果暴力不是为了杀戮,那将变得毫无意义',5)

// (注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度) 

结果:

select substring('如果暴力不是为了杀戮,那将变得毫无意义',5,10)

结果:

4、按关键字截取字符串

  • substring_index(str,delim,count)

说明:

substring_index(被截取字段,关键字,关键字出现的次数)

select substring_index("blog.jb51.net",".",1)
// (注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束) 

结果:

select substring_index("blog.jb51.net",".",2)

结果:

select substring_index("blog.jb51.net",".",-1)

结果:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 介绍一个针对C++程序的MySQL访问库soci

    介绍一个针对C++程序的MySQL访问库soci

    这篇文章主要介绍了介绍一个针对C++程序的MySQL访问库soci,文章中还讲了其中的一些操作方法,需要的朋友可以参考下
    2015-05-05
  • 解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (111)的问题

    解决ERROR 2003 (HY000): Can‘t connect to MySQL server 

    在Windows系统上使用Django连接Ubuntu虚拟机中的MySQL数据库时,遇到无法连接的问题,排查后发现是由于MySQL绑定的IP地址改变导致的,下面就来介绍一下问题解决,感兴趣的可以了解一下
    2024-09-09
  • 根据mysql慢日志监控SQL语句执行效率

    根据mysql慢日志监控SQL语句执行效率

    根据mysql慢日志监控SQL语句执行效率 启用MySQL的log-slow-queries(慢查询记录)。
    2012-11-11
  • MySQL必备基础之分组函数 聚合函数 分组查询详解

    MySQL必备基础之分组函数 聚合函数 分组查询详解

    这篇文章主要介绍了MySQL分组函数、聚合函数、分组查询,结合实例形式分析了MySQL查询分组函数以及查询聚合函数相关使用技巧,需要的朋友可以参考下
    2021-10-10
  • MySQL 关闭子表的外键约束检察方法

    MySQL 关闭子表的外键约束检察方法

    下面小编就为大家带来一篇MySQL 关闭子表的外键约束检察方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 导致MySQL索引失效的一些常见写法总结

    导致MySQL索引失效的一些常见写法总结

    这篇文章主要给大家介绍了关于导致MySQL索引失效的一些常见写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • mysql 队列 实现并发读

    mysql 队列 实现并发读

    队列是常用的数据结构,基本特点就是先入先出,在事务处理等方面都要用到它,有的时候是带有优先级的队列。当队列存在并发访问的时候,比如多线程情况下,就需要锁机制来保证队列中的同一个元素不被多次获取
    2012-04-04
  • MySQL连接异常场景模拟与排查的实战指南

    MySQL连接异常场景模拟与排查的实战指南

    在日常开发与运维中,MySQL连接故障是高频问题,若无法快速定位根源,会严重影响业务稳定性,本文通过实验模拟8种常见MySQL连接异常场景,结合具体操作步骤与报错信息,梳理出有报错和无报错两种情况下的排查思路,需要的朋友可以参考下
    2026-01-01
  • mysql中lower_case_table_names=1参数的作用

    mysql中lower_case_table_names=1参数的作用

    lower_case_table_names是MySQL数据库中的一个系统变量,本文主要介绍了mysql中lower_case_table_names=1参数的作用,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • cmd中MySQL中文数据乱码问题解决方法

    cmd中MySQL中文数据乱码问题解决方法

    MySQL是默认utf8编码的,所建数据库也是设置utf8编码,使用程序可以新增中文数据,在cmd中使用SQL语句新增数据则报错,有类似情况的朋友可以参考下本文
    2014-02-02

最新评论