mysql如何去掉某个字段中的第一个出现的字符串

 更新时间:2024年07月31日 14:41:05   作者:骑着乌龟漫步  
这篇文章主要介绍了mysql如何去掉某个字段中的第一个出现的字符串问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mysql去掉某字段中第一个出现的字符串

需求

比如test表中有一个name的字段,

需要去掉这个字段中的以“擅长”开头的记录中的第一个“擅长”字符串,

如“擅长游泳,擅长吃饭,擅长打游戏”,

修改后的记录为“游泳,擅长吃饭,擅长打游戏”。

表结构:

查询语句:

select CONCAT('',SUBSTRING(`Name`,3)) `Name` FROM test where `Name` LIKE '擅长%';

查询结果:

修改语句:

update test SET `Name` = CONCAT('',SUBSTRING(`Name`,3)) where `Name` LIKE '擅长%';

修改之后的查询结果:

mysql字符串函数,删除首位字符串

如字段为 so.go.lie 查询上一级的方法为:

ed,(reverse(substring_index(reverse(ed),'.',1))),'')

删除最后一个字符串的方法

LEFT(XXX,LENGTH(XXX)-1)
SUBSTRING(XXX, 1,length(XXX)-1)
TRIM(TRAILING ',' FROM XXX)

trim函数可以过滤指定的字符串:

  • 完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
  • 简化格式:TRIM([remstr FROM] str)

Returns the string str with all remstr prefixes or suffixes removed. If none of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is assumed. remstr is optional and, if not specified, spaces are removed.

以下是代码片段:

mysql>  SELECT  TRIM( ' bar   ' ); //默认删除前后空格
->  'bar'
mysql>  SELECT  TRIM(LEADING  ','  FROM  ',,barxxx' );    //删除指定首字符 如',‘
->  'barxxx'
mysql>  SELECT  TRIM(BOTH  ','  FROM  ',,bar,,,' );         //删除指定首尾字符
->  'bar'
mysql>  SELECT  TRIM(TRAILING  ','  FROM  'barxxyz,,' );
->  'barxxyz'

总结

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

相关文章

  • Mysql中的触发器简单介绍及使用案例

    Mysql中的触发器简单介绍及使用案例

    触发器可以监听着数据表的某个行为,一旦数据表的这个行为发生了,马上执行相应的sql语句,下面有个不错的案例大家可以研究下
    2013-12-12
  • mysql如何比对两个数据库表结构的方法

    mysql如何比对两个数据库表结构的方法

    这篇文章主要介绍了mysql如何比对两个数据库表结构的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • MySQL锁机制与用法分析

    MySQL锁机制与用法分析

    这篇文章主要介绍了MySQL锁机制与用法,较为详细的分析了mysql锁机制的分类、原理及相关使用技巧,需要的朋友可以参考下
    2018-04-04
  • mysql8.0.0 winx64.zip解压版安装配置教程

    mysql8.0.0 winx64.zip解压版安装配置教程

    这篇文章主要为大家详细介绍了mysql8.0.0 winx64.zip解压版安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 通过线上故障带你看懂 MySQL InnoDB 缓冲池

    通过线上故障带你看懂 MySQL InnoDB 缓冲池

    文章主要讲解了线上数据库出现卡顿问题的排查过程,定位到InnoDB缓冲池失效,导致大量冷数据冲击缓存、热数据被挤掉,从而进入缓存失效-磁盘IO暴涨-查询变慢-连接堆积的恶性循环,同时,需要合理配置缓冲池大小、避免全表扫描、控制脏页比例等
    2026-05-05
  • MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 数据库 like 语句通配符模糊查询小结

    这篇文章主要介绍了MySQL 数据库 like 语句通配符模糊查询小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • MySQL数据库聚合函数与分组查询举例详解

    MySQL数据库聚合函数与分组查询举例详解

    在MySQL中聚合函数和分组查询经常一起使用,下面这篇文章主要给大家介绍了关于MySQL数据库聚合函数与分组查询的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • MySQL之模糊查询特殊字符处理方式

    MySQL之模糊查询特殊字符处理方式

    这篇文章主要介绍了MySQL之模糊查询特殊字符处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Mysql my.ini 配置文件详解

    Mysql my.ini 配置文件详解

    Mysql my.ini 配置文件详解
    2009-06-06
  • MySQL笔记之视图的使用详解

    MySQL笔记之视图的使用详解

    使用视图的大部分情况是为了保障数据安全性,提高查询效率
    2013-05-05

最新评论