美文网首页
MySQL字符串替换

MySQL字符串替换

作者: cccolors | 来源:发表于2019-12-26 16:56 被阅读0次

1.场景是合代码一不小心合了一个bug,sheetCode格式样例是这样子:20180925-DISPATCH-74,前面的时间戳被我骚操作弄成2018-09-25,结果导致数据查询不出来。
2.出了问题就要修改,方法就是MySQL字符串替换:
方法一:
INSERT(str1,index,len,str2)返回字符串str1,其子字符串起始于位置index,被字符串str2取代len个字符
sql:SELECT INSERT('abcdefg',2,3,'#')
方法二:
REPLACE(str,str1,str2)返回一个字符串,用字符串str2替代字符串str中的所有的字符串str1 
sql:SELECT REPLACE('123456789','123','#')
3.解决截图


1577350726(1).png

中间使用了locate定位字符串的函数:
LOCATE(str1,str)类似的函数还有以下几个都是返回str1在str中的位置
sql:SELECT LOCATE('c','abcdefg')
sql:SELECT POSITION('c' IN 'abcdefg')
sql:SELECT INSTR('abcdefg','c')
当然下面FIELD函数是和上面三个稍有不同
FIELD(str,str1,str2,...)返回第一个与字符串str匹配的字符串的位置
sql:SELECT FIELD('c','b','c','d','e')

相关文章

  • mysql 替换函数replace()实现mysql替换指定字段

    mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,...

  • replace()函数的使用

    MySQL 中替换函数 REPLACE(s,s1,s2) 使用字符串 s2 替换字符串 s 中所有的字符串 s1。...

  • MySQL字符串替换

    1.场景是合代码一不小心合了一个bug,sheetCode格式样例是这样子:20180925-DISPATCH-7...

  • mysql 字符串替换

    假设表为 student- 含有字段name-姓名现在要把所有名字里面包含明字的姓名改成强字,sql如下:upda...

  • Mysql 字符串替换

    在使用replace函数时往往最后一个被保留了,看起来不舒服,函数增加一个判断最后面的字符和要替换的一样,就截掉。

  • [MYSQL]mysql常用

    权限相关 use mysql; 使用技巧相关: 6.创建和删除索引: 7.mysql替换字符串 8.UNION和U...

  • Android中string.xml应用

    配置字符串替换 单个字符串替换 使用Context方法,动态替换 多个个字符串替换 配置字符串中的空格

  • js替换字符串

    1、替换第一个字符串: 2、替换所有字符串 3、替换所有key的字符串

  • 在mysql中查找某个字符串,并改为首字母大写

    在mysql中查找某个字符串,并将其后面的单词改为首字母大写: 普通替换:

  • 实现模板引擎

    字符串替换 Template(模板) 目录 字符串拼接 string format(字符串格式化) 模板替换 自制...

网友评论

      本文标题:MySQL字符串替换

      本文链接:https://www.haomeiwen.com/subject/adkloctx.html